home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
HyperCard 2.0
/
HyperCard
/
HyperCard.rsrc
/
CODE_20_HyperPrint.txt
< prev
next >
Wrap
Text File
|
1990-08-31
|
310KB
|
5,529 lines
# near model CODE resource
# jump table entries: 6144-6171 (28 of them)
export_768:
fn00000000:
00000000 4E56 FFF4 link A6, -0x000C
00000004 48E7 0300 movem.l -[A7], D6,D7
00000008 206E 000A movea.l A0, [A6 + 0xA]
0000000C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000010 22D8 move.l [A1]+, [A0]+
00000012 22D8 move.l [A1]+, [A0]+
00000014 3E2E FFFE move.w D7, [A6 - 0x2]
00000018 9E6E FFFA sub.w D7, [A6 - 0x6]
0000001C 7001 moveq.l D0, 0x01
0000001E B06E 0008 cmp.w D0, [A6 + 0x8]
00000022 6C30 bge +0x32 /* 00000054 */
00000024 3007 move.w D0, D7
00000026 48C0 ext.l D0
00000028 2F00 move.l -[A7], D0
0000002A 7064 moveq.l D0, 0x64
0000002C 2F00 move.l -[A7], D0
0000002E 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000032 302E 0008 move.w D0, [A6 + 0x8]
00000036 C1FC 0006 muls.w D0, 0x6
0000003A 5340 subq.w D0, 1
0000003C 48C0 ext.l D0
0000003E 2F00 move.l -[A7], D0
00000040 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00000044 201F move.l D0, [A7]+
00000046 3C00 move.w D6, D0
00000048 C1FC 0005 muls.w D0, 0x5
0000004C 48C0 ext.l D0
0000004E 81FC 0064 divs.w D0, 0x64 /* 'd' */
00000052 3E00 move.w D7, D0
label00000054:
00000054 3D47 000E move.w [A6 + 0xE], D7
00000058 4CDF 00C0 movem.l D6,D7, [A7]+
0000005C 4E5E unlink A6
0000005E 205F movea.l A0, [A7]+
00000060 5C4F addq.w A7, 6
00000062 4ED0 jmp [A0]
export_769:
fn00000064:
00000064 4E56 FFF4 link A6, -0x000C
00000068 48E7 0308 movem.l -[A7], D6,D7,A4
0000006C 206D CD3C movea.l A0, [A5 - 0x32C4]
00000070 2050 movea.l A0, [A0]
00000072 43EE FFF8 lea.l A1, [A6 - 0x8]
00000076 5088 addq.l A0, 8
00000078 22D8 move.l [A1]+, [A0]+
0000007A 22D8 move.l [A1]+, [A0]+
0000007C 206D CD3C movea.l A0, [A5 - 0x32C4]
00000080 2050 movea.l A0, [A0]
00000082 49E8 0010 lea.l A4, [A0 + 0x10]
00000086 302C 0006 move.w D0, [A4 + 0x6]
0000008A 906C 0002 sub.w D0, [A4 + 0x2]
0000008E 3B40 CD32 move.w [A5 - 0x32CE], D0
00000092 302C 0004 move.w D0, [A4 + 0x4]
00000096 9054 sub.w D0, [A4]
00000098 3B40 CD30 move.w [A5 - 0x32D0], D0
0000009C 302C 0006 move.w D0, [A4 + 0x6]
000000A0 906E FFFE sub.w D0, [A6 - 0x2]
000000A4 3B40 CD06 move.w [A5 - 0x32FA], D0
000000A8 302C 0004 move.w D0, [A4 + 0x4]
000000AC 906E FFFC sub.w D0, [A6 - 0x4]
000000B0 3B40 CD04 move.w [A5 - 0x32FC], D0
000000B4 486E FFF8 pea.l [A6 - 0x8]
000000B8 302C 0002 move.w D0, [A4 + 0x2]
000000BC 4440 neg.w D0
000000BE 3F00 move.w -[A7], D0
000000C0 3014 move.w D0, [A4]
000000C2 4440 neg.w D0
000000C4 3F00 move.w -[A7], D0
000000C6 A8A8 syscall OffsetRect
000000C8 2B6E FFF8 CD00 move.l [A5 - 0x3300], [A6 - 0x8]
000000CE 102D CD58 move.b D0, [A5 - 0x32A8]
000000D2 6744 beq +0x46 /* 00000118 */
000000D4 302D CD30 move.w D0, [A5 - 0x32D0]
000000D8 B06D CD32 cmp.w D0, [A5 - 0x32CE]
000000DC 6F0A ble +0xC /* 000000E8 */
000000DE 3E2D CD00 move.w D7, [A5 - 0x3300]
000000E2 3C2D CD30 move.w D6, [A5 - 0x32D0]
000000E6 6008 bra +0xA /* 000000F0 */
label000000E8:
000000E8 3E2D CD02 move.w D7, [A5 - 0x32FE]
000000EC 3C2D CD32 move.w D6, [A5 - 0x32CE]
label000000F0:
000000F0 302D CD6E move.w D0, [A5 - 0x3292]
000000F4 C1FC 000A muls.w D0, 0xA /* '\n' */
000000F8 3206 move.w D1, D6
000000FA 9240 sub.w D1, D0
000000FC 48C1 ext.l D1
000000FE 83FC 0002 divs.w D1, 0x2
00000102 9247 sub.w D1, D7
00000104 3B41 CDB2 move.w [A5 - 0x324E], D1
00000108 302D CD6E move.w D0, [A5 - 0x3292]
0000010C C1FC 000A muls.w D0, 0xA /* '\n' */
00000110 D06D CDB2 add.w D0, [A5 - 0x324E]
00000114 3B40 CE0E move.w [A5 - 0x31F2], D0
label00000118:
00000118 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000011C 4E5E unlink A6
0000011E 4E75 rts
export_770:
fn00000120:
00000120 4E56 FFFE link A6, -0x0002
00000124 48E7 0108 movem.l -[A7], D7,A4
00000128 286D CD34 movea.l A4, [A5 - 0x32CC]
0000012C 4267 clr.w -[A7]
0000012E 3F2C 0004 move.w -[A7], [A4 + 0x4]
00000132 3F2D CD02 move.w -[A7], [A5 - 0x32FE]
00000136 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
0000013A 3E1F move.w D7, [A7]+
0000013C 3007 move.w D0, D7
0000013E 906D CD02 sub.w D0, [A5 - 0x32FE]
00000142 3B40 CD44 move.w [A5 - 0x32BC], D0
00000146 302D CD32 move.w D0, [A5 - 0x32CE]
0000014A 906D CD02 sub.w D0, [A5 - 0x32FE]
0000014E 2F00 move.l -[A7], D0
00000150 4267 clr.w -[A7]
00000152 3F2C 0008 move.w -[A7], [A4 + 0x8]
00000156 3F2D CD06 move.w -[A7], [A5 - 0x32FA]
0000015A 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
0000015E 321F move.w D1, [A7]+
00000160 201F move.l D0, [A7]+
00000162 9041 sub.w D0, D1
00000164 3B40 CD48 move.w [A5 - 0x32B8], D0
00000168 4267 clr.w -[A7]
0000016A 3F2C 0002 move.w -[A7], [A4 + 0x2]
0000016E 4267 clr.w -[A7]
00000170 4EBA 0FF0 jsr [PC + 0xFF0 /* 00001162 */]
00000174 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00000178 301F move.w D0, [A7]+
0000017A 906D CD00 sub.w D0, [A5 - 0x3300]
0000017E 3B40 CD42 move.w [A5 - 0x32BE], D0
00000182 302D CD30 move.w D0, [A5 - 0x32D0]
00000186 906D CD00 sub.w D0, [A5 - 0x3300]
0000018A 2F00 move.l -[A7], D0
0000018C 4267 clr.w -[A7]
0000018E 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000192 3F2D CD04 move.w -[A7], [A5 - 0x32FC]
00000196 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
0000019A 321F move.w D1, [A7]+
0000019C 201F move.l D0, [A7]+
0000019E 9041 sub.w D0, D1
000001A0 3B40 CD46 move.w [A5 - 0x32BA], D0
000001A4 4CDF 1080 movem.l D7,A4, [A7]+
000001A8 4E5E unlink A6
000001AA 4E75 rts
fn000001AC:
000001AC 4E56 FFFE link A6, -0x0002
000001B0 48E7 0108 movem.l -[A7], D7,A4
000001B4 102D CDCE move.b D0, [A5 - 0x3232]
000001B8 0A00 0001 xori.b D0, 0x1
000001BC 4A00 tst.b D0
000001BE 6628 bne +0x2A /* 000001E8 */
000001C0 4AAD CDAA tst.l [A5 - 0x3256]
000001C4 57C1 seq D1
000001C6 8001 or.b D0, D1
000001C8 0240 0001 andi.w D0, 0x1
000001CC 661A bne +0x1C /* 000001E8 */
000001CE 2F00 move.l -[A7], D0
000001D0 4267 clr.w -[A7]
000001D2 486D C3FE pea.l [A5 - 0x3C02]
000001D6 486D B70C pea.l [A5 - 0x48F4]
000001DA A8A6 syscall EqualRect
000001DC 121F move.b D1, [A7]+
000001DE 201F move.l D0, [A7]+
000001E0 0A01 0001 xori.b D1, 0x1
000001E4 8001 or.b D0, D1
000001E6 6702 beq +0x4 /* 000001EA */
label000001E8:
000001E8 606E bra +0x70 /* 00000258 */
label000001EA:
000001EA 52AD CD4E addq.l [A5 - 0x32B2], 1
000001EE 206D CDAA movea.l A0, [A5 - 0x3256]
000001F2 2050 movea.l A0, [A0]
000001F4 302D CD50 move.w D0, [A5 - 0x32B0]
000001F8 E940 asl D0.w, 4
000001FA 49F0 00F0 lea.l A4, [A0 + D0.w - 0x16]
000001FE 28AD A688 move.l [A4], [A5 - 0x5978]
00000202 4267 clr.w -[A7]
00000204 486D CE06 pea.l [A5 - 0x31FA]
00000208 486D C3FE pea.l [A5 - 0x3C02]
0000020C 486C 0004 pea.l [A4 + 0x4]
00000210 A8AA syscall SectRect
00000212 1E1F move.b D7, [A7]+
00000214 296D A630 000C move.l [A4 + 0xC], [A5 - 0x59D0]
0000021A 4EAD 1CD2 jsr [A5 + 0x1CD2 /* export_918 */]
0000021E 2F2D CD4E move.l -[A7], [A5 - 0x32B2]
00000222 7032 moveq.l D0, 0x32
00000224 2F00 move.l -[A7], D0
00000226 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
0000022A 4A9F tst.l [A7]+
0000022C 662A bne +0x2C /* 00000258 */
0000022E 2F2D CDAA move.l -[A7], [A5 - 0x3256]
00000232 202D CD4E move.l D0, [A5 - 0x32B2]
00000236 7232 moveq.l D1, 0x32
00000238 D081 add.l D0, D1
0000023A E980 asl D0, 4
0000023C 2F00 move.l -[A7], D0
0000023E 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
00000242 4267 clr.w -[A7]
00000244 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000248 4A5F tst.w [A7]+
0000024A 670C beq +0xE /* 00000258 */
0000024C 4EBA 0254 jsr [PC + 0x254 /* 000004A2 */]
00000250 3F3C 001B move.w -[A7], 0x1B
00000254 4EBA 2268 jsr [PC + 0x2268 /* 000024BE */]
label00000258:
00000258 4CDF 1080 movem.l D7,A4, [A7]+
0000025C 4E5E unlink A6
0000025E 4E75 rts
fn00000260:
00000260 4E56 0000 link A6, 0
00000264 4A6D CD84 tst.w [A5 - 0x327C]
00000268 57C0 seq D0
0000026A 4A00 tst.b D0
0000026C 672C beq +0x2E /* 0000029A */
0000026E 2F00 move.l -[A7], D0
00000270 4267 clr.w -[A7]
00000272 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */]
00000276 121F move.b D1, [A7]+
00000278 201F move.l D0, [A7]+
0000027A C001 and.b D0, D1
0000027C 671C beq +0x1E /* 0000029A */
0000027E 4AAD CD64 tst.l [A5 - 0x329C]
00000282 6708 beq +0xA /* 0000028C */
00000284 3F3C 0010 move.w -[A7], 0x10
00000288 4EBA 30B6 jsr [PC + 0x30B6 /* 00003340 */]
label0000028C:
0000028C 3B7C 0080 CD84 move.w [A5 - 0x327C], 0x80
00000292 3F2D CD84 move.w -[A7], [A5 - 0x327C]
00000296 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
label0000029A:
0000029A 4E5E unlink A6
0000029C 4E75 rts
fn0000029E:
0000029E 4E56 0000 link A6, 0
000002A2 206D CD3C movea.l A0, [A5 - 0x32C4]
000002A6 2050 movea.l A0, [A0]
000002A8 7000 moveq.l D0, 0x00
000002AA 2140 0046 move.l [A0 + 0x46], D0
000002AE 2F2D CD38 move.l -[A7], [A5 - 0x32C8]
000002B2 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
000002B6 4EBA 3860 jsr [PC + 0x3860 /* 00003B18 */]
000002BA 7000 moveq.l D0, 0x00
000002BC 2B40 CD38 move.l [A5 - 0x32C8], D0
000002C0 4E5E unlink A6
000002C2 4E75 rts
fn000002C4:
000002C4 4E56 0000 link A6, 0
000002C8 2F2D CD38 move.l -[A7], [A5 - 0x32C8]
000002CC 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
000002D0 4EBA 3846 jsr [PC + 0x3846 /* 00003B18 */]
000002D4 4E5E unlink A6
000002D6 4E75 rts
export_771:
fn000002D8:
000002D8 4E56 FFFC link A6, -0x0004
000002DC 2F0C move.l -[A7], A4
000002DE 102D CDA0 move.b D0, [A5 - 0x3260]
000002E2 6702 beq +0x4 /* 000002E6 */
000002E4 604A bra +0x4C /* 00000330 */
label000002E6:
000002E6 42A7 clr.l -[A7]
000002E8 2F3A 004C move.l -[A7], [PC + 0x4C /* 00000336, value 0x53545223 'STR#' */]
000002EC 3F3C 0085 move.w -[A7], 0x85
000002F0 4EAD 1DA2 jsr [A5 + 0x1DA2 /* export_944 */]
000002F4 285F movea.l A4, [A7]+
000002F6 200C move.l D0, A4
000002F8 6704 beq +0x6 /* 000002FE */
000002FA 2F0C move.l -[A7], A4
000002FC A9A3 syscall ReleaseResource
label000002FE:
000002FE 4EBA 2D9E jsr [PC + 0x2D9E /* 0000309E */]
00000302 486D CD3C pea.l [A5 - 0x32C4]
00000306 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
0000030A 4EBA 2CD6 jsr [PC + 0x2CD6 /* 00002FE2 */]
0000030E 486D CD9C pea.l [A5 - 0x3264]
00000312 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00000316 486D CD78 pea.l [A5 - 0x3288]
0000031A 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
0000031E 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */]
00000322 3F2D A526 move.w -[A7], [A5 - 0x5ADA]
00000326 A998 syscall UseResFile
00000328 422D CDC8 clr.b [A5 - 0x3238]
0000032C 422D CD40 clr.b [A5 - 0x32C0]
label00000330:
00000330 285F movea.l A4, [A7]+
00000332 4E5E unlink A6
00000334 4E75 rts
00000336 5354 subq.w [A4], 1
00000338 5223 addq.b -[A3], 1
export_772:
fn0000033A:
0000033A 4E56 FFFC link A6, -0x0004
0000033E 48E7 0300 movem.l -[A7], D6,D7
00000342 102E 0008 move.b D0, [A6 + 0x8]
00000346 4880 ext.w D0
00000348 670E beq +0x10 /* 00000358 */
0000034A 5340 subq.w D0, 1
0000034C 670A beq +0xC /* 00000358 */
0000034E 5340 subq.w D0, 1
00000350 670C beq +0xE /* 0000035E */
00000352 5340 subq.w D0, 1
00000354 670E beq +0x10 /* 00000364 */
00000356 6030 bra +0x32 /* 00000388 */
label00000358:
00000358 7C50 moveq.l D6, 0x50
0000035A 7E28 moveq.l D7, 0x28
0000035C 602A bra +0x2C /* 00000388 */
label0000035E:
0000035E 7C30 moveq.l D6, 0x30
00000360 7E20 moveq.l D7, 0x20
00000362 6024 bra +0x26 /* 00000388 */
label00000364:
00000364 42A7 clr.l -[A7]
00000366 7030 moveq.l D0, 0x30
00000368 2F00 move.l -[A7], D0
0000036A 1F3C 0002 move.b -[A7], 0x2
0000036E 4EBA 00B2 jsr [PC + 0xB2 /* 00000422 */]
00000372 201F move.l D0, [A7]+
00000374 3C00 move.w D6, D0
00000376 42A7 clr.l -[A7]
00000378 7020 moveq.l D0, 0x20
0000037A 2F00 move.l -[A7], D0
0000037C 1F3C 0002 move.b -[A7], 0x2
00000380 4EBA 00A0 jsr [PC + 0xA0 /* 00000422 */]
00000384 201F move.l D0, [A7]+
00000386 3E00 move.w D7, D0
label00000388:
00000388 2F2E 000A move.l -[A7], [A6 + 0xA]
0000038C 3F06 move.w -[A7], D6
0000038E 3F07 move.w -[A7], D7
00000390 3F07 move.w -[A7], D7
00000392 3F07 move.w -[A7], D7
00000394 A8A7 syscall SetRect
00000396 4CDF 00C0 movem.l D6,D7, [A7]+
0000039A 4E5E unlink A6
0000039C 205F movea.l A0, [A7]+
0000039E 5C4F addq.w A7, 6
000003A0 4ED0 jmp [A0]
export_773:
fn000003A2:
000003A2 4E56 FFF6 link A6, -0x000A
000003A6 48E7 0108 movem.l -[A7], D7,A4
000003AA 4267 clr.w -[A7]
000003AC 3F2D CD7E move.w -[A7], [A5 - 0x3282]
000003B0 486E FFFC pea.l [A6 - 0x4]
000003B4 486E FFF8 pea.l [A6 - 0x8]
000003B8 4EBA 114A jsr [PC + 0x114A /* 00001504 */]
000003BC 101F move.b D0, [A7]+
000003BE 6602 bne +0x4 /* 000003C2 */
000003C0 604C bra +0x4E /* 0000040E */
label000003C2:
000003C2 4AAE FFF8 tst.l [A6 - 0x8]
000003C6 6710 beq +0x12 /* 000003D8 */
000003C8 4267 clr.w -[A7]
000003CA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000003CE 2F3A 004E move.l -[A7], [PC + 0x4E /* 0000041E, value 0x50524654 'PRFT', cstring "PRFTNV" */]
000003D2 4EAD 0E72 jsr [A5 + 0xE72 /* export_458 */]
000003D6 1E1F move.b D7, [A7]+
label000003D8:
000003D8 2F2D CD9C move.l -[A7], [A5 - 0x3264]
000003DC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003E0 42A7 clr.l -[A7]
000003E2 7024 moveq.l D0, 0x24
000003E4 2F00 move.l -[A7], D0
000003E6 42A7 clr.l -[A7]
000003E8 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */]
000003EC 206D CD9C movea.l A0, [A5 - 0x3264]
000003F0 2850 movea.l A4, [A0]
000003F2 302C 0122 move.w D0, [A4 + 0x122]
000003F6 5340 subq.w D0, 1
000003F8 3940 0122 move.w [A4 + 0x122], D0
000003FC 4267 clr.w -[A7]
000003FE 3F2C 0120 move.w -[A7], [A4 + 0x120]
00000402 3F2C 0122 move.w -[A7], [A4 + 0x122]
00000406 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
0000040A 395F 0120 move.w [A4 + 0x120], [A7]+
label0000040E:
0000040E 486D CD78 pea.l [A5 - 0x3288]
00000412 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00000416 4CDF 1080 movem.l D7,A4, [A7]+
0000041A 4E5E unlink A6
0000041C 4E75 rts
0000041E 5052 addq.w [A2], 8
00000420 4654 not.w [A4]
export_774:
fn00000422:
00000422 4E56 0000 link A6, 0
00000426 102E 0008 move.b D0, [A6 + 0x8]
0000042A 4880 ext.w D0
0000042C 670E beq +0x10 /* 0000043C */
0000042E 5340 subq.w D0, 1
00000430 670A beq +0xC /* 0000043C */
00000432 5340 subq.w D0, 1
00000434 6738 beq +0x3A /* 0000046E */
00000436 5340 subq.w D0, 1
00000438 675A beq +0x5C /* 00000494 */
0000043A 605E bra +0x60 /* 0000049A */
label0000043C:
0000043C 302D CD82 move.w D0, [A5 - 0x327E]
00000440 48C0 ext.l D0
00000442 2F2E 000A move.l -[A7], [A6 + 0xA]
00000446 2F00 move.l -[A7], D0
00000448 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
0000044C 7005 moveq.l D0, 0x05
0000044E 2F00 move.l -[A7], D0
00000450 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000454 201F move.l D0, [A7]+
00000456 D0BC 0000 00FE add.l D0, 0xFE
0000045C 2F00 move.l -[A7], D0
0000045E 2F3C 0000 01FC move.l -[A7], 0x1FC
00000464 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00000468 2D5F 000E move.l [A6 + 0xE], [A7]+
0000046C 602C bra +0x2E /* 0000049A */
label0000046E:
0000046E 302D CD82 move.w D0, [A5 - 0x327E]
00000472 48C0 ext.l D0
00000474 2F2E 000A move.l -[A7], [A6 + 0xA]
00000478 2F00 move.l -[A7], D0
0000047A 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
0000047E 201F move.l D0, [A7]+
00000480 7220 moveq.l D1, 0x20
00000482 D081 add.l D0, D1
00000484 2F00 move.l -[A7], D0
00000486 7040 moveq.l D0, 0x40
00000488 2F00 move.l -[A7], D0
0000048A 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
0000048E 2D5F 000E move.l [A6 + 0xE], [A7]+
00000492 6006 bra +0x8 /* 0000049A */
label00000494:
00000494 2D6E 000A 000E move.l [A6 + 0xE], [A6 + 0xA]
label0000049A:
0000049A 4E5E unlink A6
0000049C 205F movea.l A0, [A7]+
0000049E 5C4F addq.w A7, 6
000004A0 4ED0 jmp [A0]
fn000004A2:
000004A2 4E56 0000 link A6, 0
000004A6 486D CDAA pea.l [A5 - 0x3256]
000004AA 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
000004AE 7000 moveq.l D0, 0x00
000004B0 2B40 CD4E move.l [A5 - 0x32B2], D0
000004B4 422D CDCE clr.b [A5 - 0x3232]
000004B8 102D CDC8 move.b D0, [A5 - 0x3238]
000004BC 6704 beq +0x6 /* 000004C2 */
000004BE 4EBA FE18 jsr [PC - 0x1E8 /* 000002D8 */]
label000004C2:
000004C2 4E5E unlink A6
000004C4 4E75 rts
fn000004C6:
000004C6 4E56 FFFC link A6, -0x0004
000004CA 48E7 0300 movem.l -[A7], D6,D7
000004CE 422D CCFE clr.b [A5 - 0x3302]
000004D2 1E2D CDCE move.b D7, [A5 - 0x3232]
000004D6 102E 0008 move.b D0, [A6 + 0x8]
000004DA 6704 beq +0x6 /* 000004E0 */
000004DC 7C48 moveq.l D6, 0x48
000004DE 600A bra +0xC /* 000004EA */
label000004E0:
000004E0 206D CD9C movea.l A0, [A5 - 0x3264]
000004E4 2050 movea.l A0, [A0]
000004E6 3C28 0016 move.w D6, [A0 + 0x16]
label000004EA:
000004EA 102D CDA6 move.b D0, [A5 - 0x325A]
000004EE 6734 beq +0x36 /* 00000524 */
000004F0 1007 move.b D0, D7
000004F2 6714 beq +0x16 /* 00000508 */
000004F4 7048 moveq.l D0, 0x48
000004F6 B046 cmp.w D0, D6
000004F8 6606 bne +0x8 /* 00000500 */
000004FA 4EBA 2DF6 jsr [PC + 0x2DF6 /* 000032F2 */]
000004FE 6016 bra +0x18 /* 00000516 */
label00000500:
00000500 3F06 move.w -[A7], D6
00000502 4EBA 2EAC jsr [PC + 0x2EAC /* 000033B0 */]
00000506 600E bra +0x10 /* 00000516 */
label00000508:
00000508 4267 clr.w -[A7]
0000050A 4EAD 198A jsr [A5 + 0x198A /* export_813 */]
0000050E 1E1F move.b D7, [A7]+
00000510 486D 198A pea.l [A5 + 0x198A /* export_813 */]
00000514 A9F1 syscall UnloadSeg
label00000516:
00000516 1007 move.b D0, D7
00000518 6704 beq +0x6 /* 0000051E */
0000051A 4EBA 1CD6 jsr [PC + 0x1CD6 /* 000021F2 */]
label0000051E:
0000051E 4EBA 2DD2 jsr [PC + 0x2DD2 /* 000032F2 */]
00000522 601A bra +0x1C /* 0000053E */
label00000524:
00000524 1007 move.b D0, D7
00000526 660E bne +0x10 /* 00000536 */
00000528 4267 clr.w -[A7]
0000052A 4EAD 1982 jsr [A5 + 0x1982 /* export_812 */]
0000052E 1E1F move.b D7, [A7]+
00000530 486D 1982 pea.l [A5 + 0x1982 /* export_812 */]
00000534 A9F1 syscall UnloadSeg
label00000536:
00000536 1007 move.b D0, D7
00000538 6704 beq +0x6 /* 0000053E */
0000053A 4EBA 244E jsr [PC + 0x244E /* 0000298A */]
label0000053E:
0000053E 4CDF 00C0 movem.l D6,D7, [A7]+
00000542 4E5E unlink A6
00000544 205F movea.l A0, [A7]+
00000546 544F addq.w A7, 2
00000548 4ED0 jmp [A0]
fn0000054A:
0000054A 4E56 FFEE link A6, -0x0012
0000054E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000552 266E 0008 movea.l A3, [A6 + 0x8]
00000556 7C00 moveq.l D6, 0x00
00000558 3E3C 7FFF move.w D7, 0x7FFF
0000055C 2A2B 000C move.l D5, [A3 + 0xC]
00000560 206B FFDE movea.l A0, [A3 - 0x22]
00000564 3828 0002 move.w D4, [A0 + 0x2]
00000568 102D CD24 move.b D0, [A5 - 0x32DC]
0000056C 6770 beq +0x72 /* 000005DE */
0000056E 302B FFF6 move.w D0, [A3 - 0xA]
00000572 5340 subq.w D0, 1
00000574 3D40 FFEE move.w [A6 - 0x12], D0
00000578 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
0000057E 6054 bra +0x56 /* 000005D4 */
label00000580:
00000580 206B 0008 movea.l A0, [A3 + 0x8]
00000584 302E FFFE move.w D0, [A6 - 0x2]
00000588 E940 asl D0.w, 4
0000058A 49F0 00F0 lea.l A4, [A0 + D0.w - 0x16]
0000058E 2045 movea.l A0, D5
00000590 3D68 0006 FFF6 move.w [A6 - 0xA], [A0 + 0x6]
00000596 B86E FFF6 cmp.w D4, [A6 - 0xA]
0000059A 6D2A blt +0x2C /* 000005C6 */
0000059C 4267 clr.w -[A7]
0000059E 3F07 move.w -[A7], D7
000005A0 3004 move.w D0, D4
000005A2 906E FFF6 sub.w D0, [A6 - 0xA]
000005A6 3F00 move.w -[A7], D0
000005A8 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000005AC 3E1F move.w D7, [A7]+
000005AE 4AAC 0004 tst.l [A4 + 0x4]
000005B2 6F12 ble +0x14 /* 000005C6 */
000005B4 42A7 clr.l -[A7]
000005B6 202C 0004 move.l D0, [A4 + 0x4]
000005BA D094 add.l D0, [A4]
000005BC 2F00 move.l -[A7], D0
000005BE 2F06 move.l -[A7], D6
000005C0 4EAD 1E1A jsr [A5 + 0x1E1A /* export_959 */]
000005C4 2C1F move.l D6, [A7]+
label000005C6:
000005C6 2045 movea.l A0, D5
000005C8 3010 move.w D0, [A0]
000005CA 48C0 ext.l D0
000005CC DA80 add.l D5, D0
000005CE 526E FFFE addq.w [A6 - 0x2], 1
000005D2 690A bvs +0xC /* 000005DE */
label000005D4:
000005D4 302E FFFE move.w D0, [A6 - 0x2]
000005D8 B06E FFEE cmp.w D0, [A6 - 0x12]
000005DC 6FA2 ble -0x5C /* 00000580 */
label000005DE:
000005DE 0C47 7FFF cmpi.w D7, 0x7FFF
000005E2 6602 bne +0x4 /* 000005E6 */
000005E4 4247 clr.w D7
label000005E6:
000005E6 206B 0008 movea.l A0, [A3 + 0x8]
000005EA 302B FFF6 move.w D0, [A3 - 0xA]
000005EE E940 asl D0.w, 4
000005F0 49F0 00F0 lea.l A4, [A0 + D0.w - 0x16]
000005F4 4A86 tst.l D6
000005F6 6608 bne +0xA /* 00000600 */
000005F8 3004 move.w D0, D4
000005FA 48C0 ext.l D0
000005FC 2880 move.l [A4], D0
000005FE 6008 bra +0xA /* 00000608 */
label00000600:
00000600 3007 move.w D0, D7
00000602 48C0 ext.l D0
00000604 D086 add.l D0, D6
00000606 2880 move.l [A4], D0
label00000608:
00000608 7000 moveq.l D0, 0x00
0000060A 2940 0004 move.l [A4 + 0x4], D0
0000060E 7000 moveq.l D0, 0x00
00000610 2940 0008 move.l [A4 + 0x8], D0
00000614 7000 moveq.l D0, 0x00
00000616 2940 000C move.l [A4 + 0xC], D0
0000061A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000061E 4E5E unlink A6
00000620 2E9F move.l [A7], [A7]+
00000622 4E75 rts
fn00000624:
00000624 4E56 FFEC link A6, -0x0014
00000628 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000062C 286E 0008 movea.l A4, [A6 + 0x8]
00000630 7C00 moveq.l D6, 0x00
00000632 202E 0010 move.l D0, [A6 + 0x10]
00000636 B0AE 000C cmp.l D0, [A6 + 0xC]
0000063A 6C02 bge +0x4 /* 0000063E */
0000063C 607A bra +0x7C /* 000006B8 */
label0000063E:
0000063E 206C FFDA movea.l A0, [A4 - 0x26]
00000642 2050 movea.l A0, [A0]
00000644 3828 005E move.w D4, [A0 + 0x5E]
00000648 206C FFDA movea.l A0, [A4 - 0x26]
0000064C 2050 movea.l A0, [A0]
0000064E 3A28 0018 move.w D5, [A0 + 0x18]
00000652 4A45 tst.w D5
00000654 6F1A ble +0x1C /* 00000670 */
00000656 3005 move.w D0, D5
00000658 48C0 ext.l D0
0000065A 222E 0010 move.l D1, [A6 + 0x10]
0000065E 92AE 000C sub.l D1, [A6 + 0xC]
00000662 5281 addq.l D1, 1
00000664 2F00 move.l -[A7], D0
00000666 2F01 move.l -[A7], D1
00000668 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
0000066C 2C1F move.l D6, [A7]+
0000066E 6044 bra +0x46 /* 000006B4 */
label00000670:
00000670 42A7 clr.l -[A7]
00000672 2F2C FFDA move.l -[A7], [A4 - 0x26]
00000676 3F3C 0004 move.w -[A7], 0x4
0000067A A83D syscall TEDispatch
0000067C 265F movea.l A3, [A7]+
0000067E 2053 movea.l A0, [A3]
00000680 2068 0008 movea.l A0, [A0 + 0x8]
00000684 2D50 FFEE move.l [A6 - 0x12], [A0]
00000688 3D6E 0012 FFEC move.w [A6 - 0x14], [A6 + 0x12]
0000068E 3E2E 000E move.w D7, [A6 + 0xE]
00000692 601A bra +0x1C /* 000006AE */
label00000694:
00000694 B847 cmp.w D4, D7
00000696 6C02 bge +0x4 /* 0000069A */
00000698 601A bra +0x1C /* 000006B4 */
label0000069A:
0000069A 206E FFEE movea.l A0, [A6 - 0x12]
0000069E 3007 move.w D0, D7
000006A0 E540 asl D0.w, 2
000006A2 3230 0000 move.w D1, [A0 + D0.w]
000006A6 48C1 ext.l D1
000006A8 DC81 add.l D6, D1
000006AA 5247 addq.w D7, 1
000006AC 6906 bvs +0x8 /* 000006B4 */
label000006AE:
000006AE BE6E FFEC cmp.w D7, [A6 - 0x14]
000006B2 6FE0 ble -0x1E /* 00000694 */
label000006B4:
000006B4 2D46 0014 move.l [A6 + 0x14], D6
label000006B8:
000006B8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000006BC 4E5E unlink A6
000006BE 205F movea.l A0, [A7]+
000006C0 DEFC 000C add.w A7, 0xC
000006C4 4ED0 jmp [A0]
fn000006C6:
000006C6 4E56 FFF0 link A6, -0x0010
000006CA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000006CE 286E 0008 movea.l A4, [A6 + 0x8]
000006D2 4245 clr.w D5
000006D4 206C FFDA movea.l A0, [A4 - 0x26]
000006D8 2050 movea.l A0, [A0]
000006DA 3C28 0018 move.w D6, [A0 + 0x18]
000006DE 4A46 tst.w D6
000006E0 6F4A ble +0x4C /* 0000072C */
000006E2 4267 clr.w -[A7]
000006E4 3006 move.w D0, D6
000006E6 D06E 0012 add.w D0, [A6 + 0x12]
000006EA 5340 subq.w D0, 1
000006EC 3F00 move.w -[A7], D0
000006EE 3F2E 0010 move.w -[A7], [A6 + 0x10]
000006F2 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000006F6 381F move.w D4, [A7]+
000006F8 4267 clr.w -[A7]
000006FA 3004 move.w D0, D4
000006FC 48C0 ext.l D0
000006FE 81C6 divs.w D0, D6
00000700 3F00 move.w -[A7], D0
00000702 206C FFDA movea.l A0, [A4 - 0x26]
00000706 2050 movea.l A0, [A0]
00000708 226E 000C movea.l A1, [A6 + 0xC]
0000070C 3028 005E move.w D0, [A0 + 0x5E]
00000710 9051 sub.w D0, [A1]
00000712 5240 addq.w D0, 1
00000714 3F00 move.w -[A7], D0
00000716 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
0000071A 3E1F move.w D7, [A7]+
0000071C 3A07 move.w D5, D7
0000071E CBC6 muls.w D5, D6
00000720 206E 000C movea.l A0, [A6 + 0xC]
00000724 3007 move.w D0, D7
00000726 D150 add.w [A0], D0
00000728 6000 0084 bra +0x86 /* 000007AE */
label0000072C:
0000072C 4267 clr.w -[A7]
0000072E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000732 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00000736 381F move.w D4, [A7]+
00000738 42A7 clr.l -[A7]
0000073A 2F2C FFDA move.l -[A7], [A4 - 0x26]
0000073E 3F3C 0004 move.w -[A7], 0x4
00000742 A83D syscall TEDispatch
00000744 265F movea.l A3, [A7]+
00000746 200B move.l D0, A3
00000748 6764 beq +0x66 /* 000007AE */
0000074A 2053 movea.l A0, [A3]
0000074C 2D48 FFF0 move.l [A6 - 0x10], A0
00000750 4247 clr.w D7
label00000752:
00000752 206E FFF0 movea.l A0, [A6 - 0x10]
00000756 2068 0008 movea.l A0, [A0 + 0x8]
0000075A 2050 movea.l A0, [A0]
0000075C 3007 move.w D0, D7
0000075E E540 asl D0.w, 2
00000760 3C30 0000 move.w D6, [A0 + D0.w]
00000764 DA46 add.w D5, D6
00000766 5247 addq.w D7, 1
00000768 B845 cmp.w D4, D5
0000076A 5DC0 slt D0
0000076C 4A00 tst.b D0
0000076E 6618 bne +0x1A /* 00000788 */
00000770 206E 000C movea.l A0, [A6 + 0xC]
00000774 3207 move.w D1, D7
00000776 D250 add.w D1, [A0]
00000778 206C FFDA movea.l A0, [A4 - 0x26]
0000077C 2050 movea.l A0, [A0]
0000077E B268 005E cmp.w D1, [A0 + 0x5E]
00000782 5EC1 sgt D1
00000784 8001 or.b D0, D1
00000786 67CA beq -0x34 /* 00000752 */
label00000788:
00000788 BA6E 0010 cmp.w D5, [A6 + 0x10]
0000078C 6F04 ble +0x6 /* 00000792 */
0000078E 9A46 sub.w D5, D6
00000790 5347 subq.w D7, 1
label00000792:
00000792 102D CD24 move.b D0, [A5 - 0x32DC]
00000796 0A00 0001 xori.b D0, 0x1
0000079A 4A47 tst.w D7
0000079C 57C1 seq D1
0000079E C001 and.b D0, D1
000007A0 6704 beq +0x6 /* 000007A6 */
000007A2 7E01 moveq.l D7, 0x01
000007A4 3A06 move.w D5, D6
label000007A6:
000007A6 206E 000C movea.l A0, [A6 + 0xC]
000007AA 3007 move.w D0, D7
000007AC D150 add.w [A0], D0
label000007AE:
000007AE 3D45 0014 move.w [A6 + 0x14], D5
000007B2 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000007B6 4E5E unlink A6
000007B8 205F movea.l A0, [A7]+
000007BA DEFC 000C add.w A7, 0xC
000007BE 4ED0 jmp [A0]
fn000007C0:
000007C0 4E56 FFF2 link A6, -0x000E
000007C4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000007C8 266E 0008 movea.l A3, [A6 + 0x8]
000007CC 286B 0008 movea.l A4, [A3 + 0x8]
000007D0 42A7 clr.l -[A7]
000007D2 206C FFDA movea.l A0, [A4 - 0x26]
000007D6 2050 movea.l A0, [A0]
000007D8 3028 005E move.w D0, [A0 + 0x5E]
000007DC 48C0 ext.l D0
000007DE 2F00 move.l -[A7], D0
000007E0 302B FFF6 move.w D0, [A3 - 0xA]
000007E4 48C0 ext.l D0
000007E6 2F00 move.l -[A7], D0
000007E8 206E 0008 movea.l A0, [A6 + 0x8]
000007EC 2F28 0008 move.l -[A7], [A0 + 0x8]
000007F0 4EBA FE32 jsr [PC - 0x1CE /* 00000624 */]
000007F4 201F move.l D0, [A7]+
000007F6 3E00 move.w D7, D0
000007F8 206C FFDE movea.l A0, [A4 - 0x22]
000007FC 226C FFDE movea.l A1, [A4 - 0x22]
00000800 3A28 0006 move.w D5, [A0 + 0x6]
00000804 9A69 0002 sub.w D5, [A1 + 0x2]
00000808 102D CD24 move.b D0, [A5 - 0x32DC]
0000080C 6720 beq +0x22 /* 0000082E */
0000080E 4267 clr.w -[A7]
00000810 206C FFDE movea.l A0, [A4 - 0x22]
00000814 3007 move.w D0, D7
00000816 48C0 ext.l D0
00000818 81E8 000A divs.w D0, [A0 + 0xA]
0000081C 3F00 move.w -[A7], D0
0000081E 3F3C 0001 move.w -[A7], 0x1
00000822 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00000826 3C1F move.w D6, [A7]+
00000828 382B FFFA move.w D4, [A3 - 0x6]
0000082C 6004 bra +0x6 /* 00000832 */
label0000082E:
0000082E 3C05 move.w D6, D5
00000830 3806 move.w D4, D6
label00000832:
00000832 426B FFF4 clr.w [A3 - 0xC]
00000836 206C FFDE movea.l A0, [A4 - 0x22]
0000083A 3D68 000A FFF2 move.w [A6 - 0xE], [A0 + 0xA]
00000840 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1
00000846 6048 bra +0x4A /* 00000890 */
label00000848:
00000848 4267 clr.w -[A7]
0000084A 3F06 move.w -[A7], D6
0000084C 3F04 move.w -[A7], D4
0000084E 486B FFF6 pea.l [A3 - 0xA]
00000852 206E 0008 movea.l A0, [A6 + 0x8]
00000856 2F28 0008 move.l -[A7], [A0 + 0x8]
0000085A 4EBA FE6A jsr [PC - 0x196 /* 000006C6 */]
0000085E 3D5F FFF4 move.w [A6 - 0xC], [A7]+
00000862 9E6E FFF4 sub.w D7, [A6 - 0xC]
00000866 102D CD24 move.b D0, [A5 - 0x32DC]
0000086A 6714 beq +0x16 /* 00000880 */
0000086C 4267 clr.w -[A7]
0000086E 3F2B FFF4 move.w -[A7], [A3 - 0xC]
00000872 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000876 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
0000087A 375F FFF4 move.w [A3 - 0xC], [A7]+
0000087E 6004 bra +0x6 /* 00000884 */
label00000880:
00000880 3745 FFF4 move.w [A3 - 0xC], D5
label00000884:
00000884 4A47 tst.w D7
00000886 6602 bne +0x4 /* 0000088A */
00000888 6010 bra +0x12 /* 0000089A */
label0000088A:
0000088A 526E FFF6 addq.w [A6 - 0xA], 1
0000088E 690A bvs +0xC /* 0000089A */
label00000890:
00000890 302E FFF6 move.w D0, [A6 - 0xA]
00000894 B06E FFF2 cmp.w D0, [A6 - 0xE]
00000898 6FAE ble -0x50 /* 00000848 */
label0000089A:
0000089A 102D CD24 move.b D0, [A5 - 0x32DC]
0000089E 0A00 0001 xori.b D0, 0x1
000008A2 4A47 tst.w D7
000008A4 57C1 seq D1
000008A6 8001 or.b D0, D1
000008A8 0240 0001 andi.w D0, 0x1
000008AC 1D40 000C move.b [A6 + 0xC], D0
000008B0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000008B4 4E5E unlink A6
000008B6 2E9F move.l [A7], [A7]+
000008B8 4E75 rts
fn000008BA:
000008BA 4E56 FFF4 link A6, -0x000C
000008BE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000008C2 266E 0008 movea.l A3, [A6 + 0x8]
000008C6 7E01 moveq.l D7, 0x01
000008C8 206B 0008 movea.l A0, [A3 + 0x8]
000008CC 302B FFF6 move.w D0, [A3 - 0xA]
000008D0 E940 asl D0.w, 4
000008D2 49F0 00F0 lea.l A4, [A0 + D0.w - 0x16]
label000008D6:
000008D6 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1
000008DC 7000 moveq.l D0, 0x00
000008DE 2940 0004 move.l [A4 + 0x4], D0
000008E2 7000 moveq.l D0, 0x00
000008E4 2940 000C move.l [A4 + 0xC], D0
label000008E8:
000008E8 302E FFF6 move.w D0, [A6 - 0xA]
000008EC 48C0 ext.l D0
000008EE 222C 0008 move.l D1, [A4 + 0x8]
000008F2 5281 addq.l D1, 1
000008F4 B280 cmp.l D1, D0
000008F6 57C5 seq D5
000008F8 4405 neg.b D5
000008FA 302B FFFC move.w D0, [A3 - 0x4]
000008FE 906D CD42 sub.w D0, [A5 - 0x32BE]
00000902 48C0 ext.l D0
00000904 2214 move.l D1, [A4]
00000906 D280 add.l D1, D0
00000908 2C2C 0004 move.l D6, [A4 + 0x4]
0000090C DC81 add.l D6, D1
0000090E 2F06 move.l -[A7], D6
00000910 2F2B FFEA move.l -[A7], [A3 - 0x16]
00000914 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00000918 302D CD42 move.w D0, [A5 - 0x32BE]
0000091C 48C0 ext.l D0
0000091E 2C00 move.l D6, D0
00000920 DC9F add.l D6, [A7]+
00000922 302D CD46 move.w D0, [A5 - 0x32BA]
00000926 48C0 ext.l D0
00000928 9086 sub.l D0, D6
0000092A 3D40 FFFA move.w [A6 - 0x6], D0
0000092E 4267 clr.w -[A7]
00000930 2F0E move.l -[A7], A6
00000932 4EBA FE8C jsr [PC - 0x174 /* 000007C0 */]
00000936 1E1F move.b D7, [A7]+
00000938 4A6E FFF4 tst.w [A6 - 0xC]
0000093C 660C bne +0xE /* 0000094A */
0000093E 302E FFFA move.w D0, [A6 - 0x6]
00000942 48C0 ext.l D0
00000944 D094 add.l D0, [A4]
00000946 2880 move.l [A4], D0
00000948 608C bra -0x72 /* 000008D6 */
label0000094A:
0000094A 1007 move.b D0, D7
0000094C 6710 beq +0x12 /* 0000095E */
0000094E 302E FFF4 move.w D0, [A6 - 0xC]
00000952 48C0 ext.l D0
00000954 D0AC 0004 add.l D0, [A4 + 0x4]
00000958 2940 0004 move.l [A4 + 0x4], D0
0000095C 600E bra +0x10 /* 0000096C */
label0000095E:
0000095E 302E FFFA move.w D0, [A6 - 0x6]
00000962 48C0 ext.l D0
00000964 D0AC 0004 add.l D0, [A4 + 0x4]
00000968 2940 0004 move.l [A4 + 0x4], D0
label0000096C:
0000096C 1005 move.b D0, D5
0000096E 670A beq +0xC /* 0000097A */
00000970 302E FFF4 move.w D0, [A6 - 0xC]
00000974 48C0 ext.l D0
00000976 2940 000C move.l [A4 + 0xC], D0
label0000097A:
0000097A 1007 move.b D0, D7
0000097C 6700 FF6A beq -0x94 /* 000008E8 */
00000980 4267 clr.w -[A7]
00000982 3F2B FFF0 move.w -[A7], [A3 - 0x10]
00000986 202C 0004 move.l D0, [A4 + 0x4]
0000098A D094 add.l D0, [A4]
0000098C 3F00 move.w -[A7], D0
0000098E 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00000992 301F move.w D0, [A7]+
00000994 48C0 ext.l D0
00000996 2740 FFEE move.l [A3 - 0x12], D0
0000099A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000099E 4E5E unlink A6
000009A0 2E9F move.l [A7], [A7]+
000009A2 4E75 rts
fn000009A4:
000009A4 4E56 FFE0 link A6, -0x0020
000009A8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000009AC 286E 0008 movea.l A4, [A6 + 0x8]
000009B0 206C FFDE movea.l A0, [A4 - 0x22]
000009B4 3D68 000A FFFE move.w [A6 - 0x2], [A0 + 0xA]
000009BA 206C 0008 movea.l A0, [A4 + 0x8]
000009BE 302C FFF6 move.w D0, [A4 - 0xA]
000009C2 E940 asl D0.w, 4
000009C4 47F0 00F0 lea.l A3, [A0 + D0.w - 0x16]
000009C8 4AAB 0008 tst.l [A3 + 0x8]
000009CC 660C bne +0xE /* 000009DA */
000009CE 302C FFFC move.w D0, [A4 - 0x4]
000009D2 48C0 ext.l D0
000009D4 2E13 move.l D7, [A3]
000009D6 DE80 add.l D7, D0
000009D8 600A bra +0xC /* 000009E4 */
label000009DA:
000009DA 302D CD70 move.w D0, [A5 - 0x3290]
000009DE 48C0 ext.l D0
000009E0 2E13 move.l D7, [A3]
000009E2 DE80 add.l D7, D0
label000009E4:
000009E4 302D CD42 move.w D0, [A5 - 0x32BE]
000009E8 48C0 ext.l D0
000009EA 2207 move.l D1, D7
000009EC 9280 sub.l D1, D0
000009EE 2F01 move.l -[A7], D1
000009F0 2F2C FFEA move.l -[A7], [A4 - 0x16]
000009F4 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000009F8 201F move.l D0, [A7]+
000009FA 5280 addq.l D0, 1
000009FC 322C FFF8 move.w D1, [A4 - 0x8]
00000A00 48C1 ext.l D1
00000A02 B280 cmp.l D1, D0
00000A04 5DC0 slt D0
00000A06 206C FFDA movea.l A0, [A4 - 0x26]
00000A0A 2050 movea.l A0, [A0]
00000A0C 3228 005E move.w D1, [A0 + 0x5E]
00000A10 48C1 ext.l D1
00000A12 B2AB 0008 cmp.l D1, [A3 + 0x8]
00000A16 57C1 seq D1
00000A18 8001 or.b D0, D1
00000A1A 6704 beq +0x6 /* 00000A20 */
00000A1C 6000 021C bra +0x21E /* 00000C3A */
label00000A20:
00000A20 7001 moveq.l D0, 0x01
00000A22 B06C FFF8 cmp.w D0, [A4 - 0x8]
00000A26 5DC0 slt D0
00000A28 4AAB 0008 tst.l [A3 + 0x8]
00000A2C 5EC1 sgt D1
00000A2E C001 and.b D0, D1
00000A30 6702 beq +0x4 /* 00000A34 */
00000A32 9E93 sub.l D7, [A3]
label00000A34:
00000A34 302D CD42 move.w D0, [A5 - 0x32BE]
00000A38 48C0 ext.l D0
00000A3A 2207 move.l D1, D7
00000A3C 9280 sub.l D1, D0
00000A3E 2F01 move.l -[A7], D1
00000A40 2F2C FFEA move.l -[A7], [A4 - 0x16]
00000A44 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00000A48 302D CD42 move.w D0, [A5 - 0x32BE]
00000A4C 48C0 ext.l D0
00000A4E 2E00 move.l D7, D0
00000A50 DE9F add.l D7, [A7]+
00000A52 486C FFE2 pea.l [A4 - 0x1E]
00000A56 3F2D CD72 move.w -[A7], [A5 - 0x328E]
00000A5A 302C FFE2 move.w D0, [A4 - 0x1E]
00000A5E 48C0 ext.l D0
00000A60 2207 move.l D1, D7
00000A62 9280 sub.l D1, D0
00000A64 3F01 move.w -[A7], D1
00000A66 A8A8 syscall OffsetRect
00000A68 382C FFE8 move.w D4, [A4 - 0x18]
00000A6C 986C FFE4 sub.w D4, [A4 - 0x1C]
00000A70 206C FFDE movea.l A0, [A4 - 0x22]
00000A74 3D68 000A FFE4 move.w [A6 - 0x1C], [A0 + 0xA]
00000A7A 7C01 moveq.l D6, 0x01
00000A7C 6000 01B4 bra +0x1B6 /* 00000C32 */
label00000A80:
00000A80 426E FFFC clr.w [A6 - 0x4]
00000A84 202B 0008 move.l D0, [A3 + 0x8]
00000A88 5280 addq.l D0, 1
00000A8A 3D40 FFF0 move.w [A6 - 0x10], D0
00000A8E 7001 moveq.l D0, 0x01
00000A90 B06E FFF0 cmp.w D0, [A6 - 0x10]
00000A94 6C18 bge +0x1A /* 00000AAE */
00000A96 42A7 clr.l -[A7]
00000A98 2F2B 0008 move.l -[A7], [A3 + 0x8]
00000A9C 7001 moveq.l D0, 0x01
00000A9E 2F00 move.l -[A7], D0
00000AA0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AA4 4EBA FB7E jsr [PC - 0x482 /* 00000624 */]
00000AA8 201F move.l D0, [A7]+
00000AAA 3D40 FFFC move.w [A6 - 0x4], D0
label00000AAE:
00000AAE 7001 moveq.l D0, 0x01
00000AB0 B046 cmp.w D0, D6
00000AB2 6C1E bge +0x20 /* 00000AD2 */
00000AB4 3004 move.w D0, D4
00000AB6 D06C FFE4 add.w D0, [A4 - 0x1C]
00000ABA 3204 move.w D1, D4
00000ABC 48C1 ext.l D1
00000ABE 83FC 0005 divs.w D1, 0x5
00000AC2 D240 add.w D1, D0
00000AC4 3941 FFE4 move.w [A4 - 0x1C], D1
00000AC8 3004 move.w D0, D4
00000ACA D06C FFE4 add.w D0, [A4 - 0x1C]
00000ACE 3940 FFE8 move.w [A4 - 0x18], D0
label00000AD2:
00000AD2 4267 clr.w -[A7]
00000AD4 3F2B 000E move.w -[A7], [A3 + 0xE]
00000AD8 3F2B 000E move.w -[A7], [A3 + 0xE]
00000ADC 486E FFF0 pea.l [A6 - 0x10]
00000AE0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AE4 4EBA FBE0 jsr [PC - 0x420 /* 000006C6 */]
00000AE8 3A1F move.w D5, [A7]+
00000AEA 102D CD24 move.b D0, [A5 - 0x32DC]
00000AEE 6630 bne +0x32 /* 00000B20 */
00000AF0 4A45 tst.w D5
00000AF2 57C0 seq D0
00000AF4 206C FFDE movea.l A0, [A4 - 0x22]
00000AF8 BC68 000A cmp.w D6, [A0 + 0xA]
00000AFC 57C1 seq D1
00000AFE 3405 move.w D2, D5
00000B00 48C2 ext.l D2
00000B02 B4AB 000C cmp.l D2, [A3 + 0xC]
00000B06 5DC2 slt D2
00000B08 C202 and.b D1, D2
00000B0A 8001 or.b D0, D1
00000B0C 6704 beq +0x6 /* 00000B12 */
00000B0E 526E FFF0 addq.w [A6 - 0x10], 1
label00000B12:
00000B12 206C FFDE movea.l A0, [A4 - 0x22]
00000B16 BC68 000A cmp.w D6, [A0 + 0xA]
00000B1A 6604 bne +0x6 /* 00000B20 */
00000B1C 3A2B 000E move.w D5, [A3 + 0xE]
label00000B20:
00000B20 3005 move.w D0, D5
00000B22 D06C FFE2 add.w D0, [A4 - 0x1E]
00000B26 3940 FFE6 move.w [A4 - 0x1A], D0
00000B2A 42A7 clr.l -[A7]
00000B2C 302E FFF0 move.w D0, [A6 - 0x10]
00000B30 5340 subq.w D0, 1
00000B32 3F00 move.w -[A7], D0
00000B34 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00000B38 301F move.w D0, [A7]+
00000B3A 48C0 ext.l D0
00000B3C 2740 0008 move.l [A3 + 0x8], D0
00000B40 41EE FFE6 lea.l A0, [A6 - 0x1A]
00000B44 43EC FFE2 lea.l A1, [A4 - 0x1E]
00000B48 20D9 move.l [A0]+, [A1]+
00000B4A 20D9 move.l [A0]+, [A1]+
00000B4C 206C FFDA movea.l A0, [A4 - 0x26]
00000B50 2050 movea.l A0, [A0]
00000B52 5088 addq.l A0, 8
00000B54 2D48 FFE0 move.l [A6 - 0x20], A0
00000B58 30AE FFE6 move.w [A0], [A6 - 0x1A]
00000B5C 302E FFE8 move.w D0, [A6 - 0x18]
00000B60 5340 subq.w D0, 1
00000B62 206E FFE0 movea.l A0, [A6 - 0x20]
00000B66 3140 0002 move.w [A0 + 0x2], D0
00000B6A 206E FFE0 movea.l A0, [A6 - 0x20]
00000B6E 316E FFEA 0004 move.w [A0 + 0x4], [A6 - 0x16]
00000B74 302E FFEC move.w D0, [A6 - 0x14]
00000B78 5840 addq.w D0, 4
00000B7A 206E FFE0 movea.l A0, [A6 - 0x20]
00000B7E 3140 0006 move.w [A0 + 0x6], D0
00000B82 302E FFE6 move.w D0, [A6 - 0x1A]
00000B86 906E FFFC sub.w D0, [A6 - 0x4]
00000B8A 3D40 FFE6 move.w [A6 - 0x1A], D0
00000B8E 206C FFDA movea.l A0, [A4 - 0x26]
00000B92 2050 movea.l A0, [A0]
00000B94 43EE FFE6 lea.l A1, [A6 - 0x1A]
00000B98 20D9 move.l [A0]+, [A1]+
00000B9A 20D9 move.l [A0]+, [A1]+
00000B9C 4267 clr.w -[A7]
00000B9E 486E FFE6 pea.l [A6 - 0x1A]
00000BA2 486D CD70 pea.l [A5 - 0x3290]
00000BA6 486E FFE6 pea.l [A6 - 0x1A]
00000BAA A8AA syscall SectRect
00000BAC 1D5F FFF3 move.b [A6 - 0xD], [A7]+
00000BB0 4267 clr.w -[A7]
00000BB2 486E FFE6 pea.l [A6 - 0x1A]
00000BB6 486D CD42 pea.l [A5 - 0x32BE]
00000BBA 486E FFE6 pea.l [A6 - 0x1A]
00000BBE A8AA syscall SectRect
00000BC0 101F move.b D0, [A7]+
00000BC2 673A beq +0x3C /* 00000BFE */
00000BC4 2F2D CD38 move.l -[A7], [A5 - 0x32C8]
00000BC8 A873 syscall SetPort
00000BCA 206D CD38 movea.l A0, [A5 - 0x32C8]
00000BCE 216D CCFA 0068 move.l [A0 + 0x68], [A5 - 0x3306]
00000BD4 2F2D CD38 move.l -[A7], [A5 - 0x32C8]
00000BD8 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
00000BDC 206C FFDA movea.l A0, [A4 - 0x26]
00000BE0 2050 movea.l A0, [A0]
00000BE2 4868 0008 pea.l [A0 + 0x8]
00000BE6 2F2C FFDA move.l -[A7], [A4 - 0x26]
00000BEA A9D3 syscall TEUpdate
00000BEC 206D CD38 movea.l A0, [A5 - 0x32C8]
00000BF0 216D CDB6 0068 move.l [A0 + 0x68], [A5 - 0x324A]
00000BF6 2F2D CD38 move.l -[A7], [A5 - 0x32C8]
00000BFA 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
label00000BFE:
00000BFE 4267 clr.w -[A7]
00000C00 3F2C FFF4 move.w -[A7], [A4 - 0xC]
00000C04 3F2C FFE6 move.w -[A7], [A4 - 0x1A]
00000C08 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00000C0C 301F move.w D0, [A7]+
00000C0E 48C0 ext.l D0
00000C10 2940 FFF2 move.l [A4 - 0xE], D0
00000C14 206C FFDA movea.l A0, [A4 - 0x26]
00000C18 2050 movea.l A0, [A0]
00000C1A 3028 005E move.w D0, [A0 + 0x5E]
00000C1E 48C0 ext.l D0
00000C20 B0AB 0008 cmp.l D0, [A3 + 0x8]
00000C24 6608 bne +0xA /* 00000C2E */
00000C26 70FF moveq.l D0, 0xFFFFFFFF
00000C28 2740 0008 move.l [A3 + 0x8], D0
00000C2C 600C bra +0xE /* 00000C3A */
label00000C2E:
00000C2E 5246 addq.w D6, 1
00000C30 6908 bvs +0xA /* 00000C3A */
label00000C32:
00000C32 BC6E FFE4 cmp.w D6, [A6 - 0x1C]
00000C36 6F00 FE48 ble -0x1B6 /* 00000A80 */
label00000C3A:
00000C3A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000C3E 4E5E unlink A6
00000C40 2E9F move.l [A7], [A7]+
00000C42 4E75 rts
fn00000C44:
00000C44 4E56 FFD8 link A6, -0x0028
00000C48 48E7 0300 movem.l -[A7], D6,D7
00000C4C 7E01 moveq.l D7, 0x01
00000C4E 7000 moveq.l D0, 0x00
00000C50 2D40 FFEE move.l [A6 - 0x12], D0
00000C54 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
00000C5A 302D CD46 move.w D0, [A5 - 0x32BA]
00000C5E 906D CD42 sub.w D0, [A5 - 0x32BE]
00000C62 48C0 ext.l D0
00000C64 2D40 FFEA move.l [A6 - 0x16], D0
00000C68 3D6D CD70 FFFC move.w [A6 - 0x4], [A5 - 0x3290]
label00000C6E:
00000C6E 1007 move.b D0, D7
00000C70 660E bne +0x10 /* 00000C80 */
00000C72 4267 clr.w -[A7]
00000C74 4EBA 0E74 jsr [PC + 0xE74 /* 00001AEA */]
00000C78 101F move.b D0, [A7]+
00000C7A 6604 bne +0x6 /* 00000C80 */
00000C7C 4EBA 1AD0 jsr [PC + 0x1AD0 /* 0000274E */]
label00000C80:
00000C80 4A6D CD84 tst.w [A5 - 0x327C]
00000C84 56C0 sne D0
00000C86 802D CD52 or.b D0, [A5 - 0x32AE]
00000C8A 0240 0001 andi.w D0, 0x1
00000C8E 6704 beq +0x6 /* 00000C94 */
00000C90 6000 00FC bra +0xFE /* 00000D8E */
label00000C94:
00000C94 7000 moveq.l D0, 0x00
00000C96 2D40 FFF2 move.l [A6 - 0xE], D0
00000C9A 2D6E 000C FFDE move.l [A6 - 0x22], [A6 + 0xC]
00000CA0 206D CD78 movea.l A0, [A5 - 0x3288]
00000CA4 2050 movea.l A0, [A0]
00000CA6 3D68 0134 FFD8 move.w [A6 - 0x28], [A0 + 0x134]
00000CAC 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1
00000CB2 6000 008E bra +0x90 /* 00000D42 */
label00000CB6:
00000CB6 1007 move.b D0, D7
00000CB8 6706 beq +0x8 /* 00000CC0 */
00000CBA 2F0E move.l -[A7], A6
00000CBC 4EBA F88C jsr [PC - 0x774 /* 0000054A */]
label00000CC0:
00000CC0 206E 0008 movea.l A0, [A6 + 0x8]
00000CC4 302E FFF6 move.w D0, [A6 - 0xA]
00000CC8 E940 asl D0.w, 4
00000CCA 4AB0 00F8 tst.l [A0 + D0.w - 0x8]
00000CCE 6D60 blt +0x62 /* 00000D30 */
00000CD0 486E FFDA pea.l [A6 - 0x26]
00000CD4 2F2E FFDE move.l -[A7], [A6 - 0x22]
00000CD8 3F3A 00E8 move.w -[A7], [PC + 0xE8 /* 00000DC2, value 0x3, cstring "" */]
00000CDC 4EBA 277A jsr [PC + 0x277A /* 00003458 */]
00000CE0 4AAE FFDA tst.l [A6 - 0x26]
00000CE4 674A beq +0x4C /* 00000D30 */
00000CE6 42A7 clr.l -[A7]
00000CE8 206E FFDA movea.l A0, [A6 - 0x26]
00000CEC 2050 movea.l A0, [A0]
00000CEE 3028 005E move.w D0, [A0 + 0x5E]
00000CF2 48C0 ext.l D0
00000CF4 2F00 move.l -[A7], D0
00000CF6 7001 moveq.l D0, 0x01
00000CF8 2F00 move.l -[A7], D0
00000CFA 2F0E move.l -[A7], A6
00000CFC 4EBA F926 jsr [PC - 0x6DA /* 00000624 */]
00000D00 4A9F tst.l [A7]+
00000D02 6F20 ble +0x22 /* 00000D24 */
00000D04 206E FFDA movea.l A0, [A6 - 0x26]
00000D08 2050 movea.l A0, [A0]
00000D0A 43EE FFE2 lea.l A1, [A6 - 0x1E]
00000D0E 22D8 move.l [A1]+, [A0]+
00000D10 22D8 move.l [A1]+, [A0]+
00000D12 2F0E move.l -[A7], A6
00000D14 4EBA FBA4 jsr [PC - 0x45C /* 000008BA */]
00000D18 4A6D CD54 tst.w [A5 - 0x32AC]
00000D1C 6606 bne +0x8 /* 00000D24 */
00000D1E 2F0E move.l -[A7], A6
00000D20 4EBA FC82 jsr [PC - 0x37E /* 000009A4 */]
label00000D24:
00000D24 2F2E FFDA move.l -[A7], [A6 - 0x26]
00000D28 A9CD syscall TEDispose
00000D2A 7000 moveq.l D0, 0x00
00000D2C 2D40 FFDA move.l [A6 - 0x26], D0
label00000D30:
00000D30 206E FFDE movea.l A0, [A6 - 0x22]
00000D34 3010 move.w D0, [A0]
00000D36 48C0 ext.l D0
00000D38 D1AE FFDE add.l [A6 - 0x22], D0
00000D3C 526E FFF6 addq.w [A6 - 0xA], 1
00000D40 690C bvs +0xE /* 00000D4E */
label00000D42:
00000D42 302E FFF6 move.w D0, [A6 - 0xA]
00000D46 B06E FFD8 cmp.w D0, [A6 - 0x28]
00000D4A 6F00 FF6A ble -0x94 /* 00000CB6 */
label00000D4E:
00000D4E 4207 clr.b D7
00000D50 302E FFFC move.w D0, [A6 - 0x4]
00000D54 906D CD42 sub.w D0, [A5 - 0x32BE]
00000D58 48C0 ext.l D0
00000D5A 222E FFEE move.l D1, [A6 - 0x12]
00000D5E D280 add.l D1, D0
00000D60 2F01 move.l -[A7], D1
00000D62 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000D66 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00000D6A 201F move.l D0, [A7]+
00000D6C 5280 addq.l D0, 1
00000D6E 3C00 move.w D6, D0
00000D70 526E FFF8 addq.w [A6 - 0x8], 1
00000D74 BC6E FFF8 cmp.w D6, [A6 - 0x8]
00000D78 5DC0 slt D0
00000D7A 802D CD52 or.b D0, [A5 - 0x32AE]
00000D7E 4A6D CD84 tst.w [A5 - 0x327C]
00000D82 56C1 sne D1
00000D84 8001 or.b D0, D1
00000D86 0240 0001 andi.w D0, 0x1
00000D8A 6700 FEE2 beq -0x11C /* 00000C6E */
label00000D8E:
00000D8E 102D CD24 move.b D0, [A5 - 0x32DC]
00000D92 6722 beq +0x24 /* 00000DB6 */
00000D94 4AAE FFF2 tst.l [A6 - 0xE]
00000D98 6608 bne +0xA /* 00000DA2 */
00000D9A 3B6D CD70 CD74 move.w [A5 - 0x328C], [A5 - 0x3290]
00000DA0 6014 bra +0x16 /* 00000DB6 */
label00000DA2:
00000DA2 302D CD74 move.w D0, [A5 - 0x328C]
00000DA6 906D CD70 sub.w D0, [A5 - 0x3290]
00000DAA B06D CD80 cmp.w D0, [A5 - 0x3280]
00000DAE 6F06 ble +0x8 /* 00000DB6 */
00000DB0 3B6E FFF4 CD74 move.w [A5 - 0x328C], [A6 - 0xC]
label00000DB6:
00000DB6 4CDF 00C0 movem.l D6,D7, [A7]+
00000DBA 4E5E unlink A6
00000DBC 205F movea.l A0, [A7]+
00000DBE 504F addq.w A7, 8
00000DC0 4ED0 jmp [A0]
00000DC2 0003 4E56 ori.b D3, 0x56 /* 'V' */
// begin alternate branch 00000DC4-00000DCA
fn00000DC4:
00000DC4 4E56 FEFA link A6, -0x0106
00000DC8 2F07 move.l -[A7], D7
// end alternate branch 00000DC4-00000DCA
fn00000DC4: // (misaligned)
00000DC6 FEFA 2F07 .extension 0xEFA <<F/2-3/7>> // unimplemented
00000DCA 7E01 moveq.l D7, 0x01
00000DCC 602E bra +0x30 /* 00000DFC */
label00000DCE:
00000DCE 4267 clr.w -[A7]
00000DD0 3F07 move.w -[A7], D7
00000DD2 2F2D CCF2 move.l -[A7], [A5 - 0x330E]
00000DD6 486E FEFA pea.l [A6 - 0x106]
00000DDA 486E FFFE pea.l [A6 - 0x2]
00000DDE 486E FFFC pea.l [A6 - 0x4]
00000DE2 4EBA 01E2 jsr [PC + 0x1E2 /* 00000FC6 */]
00000DE6 101F move.b D0, [A7]+
00000DE8 6710 beq +0x12 /* 00000DFA */
00000DEA 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000DEE 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000DF2 A893 syscall MoveTo
00000DF4 486E FEFA pea.l [A6 - 0x106]
00000DF8 A884 syscall DrawString
label00000DFA:
00000DFA 5247 addq.w D7, 1
label00000DFC:
00000DFC 7003 moveq.l D0, 0x03
00000DFE B047 cmp.w D0, D7
00000E00 6CCC bge -0x32 /* 00000DCE */
00000E02 2E1F move.l D7, [A7]+
00000E04 4E5E unlink A6
00000E06 4E75 rts
fn00000E08:
00000E08 4E56 FDFE link A6, -0x0202
00000E0C 2F07 move.l -[A7], D7
00000E0E 7E01 moveq.l D7, 0x01
label00000E10:
00000E10 206E 0008 movea.l A0, [A6 + 0x8]
00000E14 4240 clr.w D0
00000E16 1010 move.b D0, [A0]
00000E18 B047 cmp.w D0, D7
00000E1A 6D00 0104 blt +0x106 /* 00000F20 */
00000E1E 4267 clr.w -[A7]
00000E20 206E 0008 movea.l A0, [A6 + 0x8]
00000E24 4868 0001 pea.l [A0 + 0x1]
00000E28 3007 move.w D0, D7
00000E2A 5340 subq.w D0, 1
00000E2C 3F00 move.w -[A7], D0
00000E2E 4EBA 08DE jsr [PC + 0x8DE /* 0000170E */]
00000E32 4A5F tst.w [A7]+
00000E34 6704 beq +0x6 /* 00000E3A */
00000E36 5247 addq.w D7, 1
00000E38 60D6 bra -0x28 /* 00000E10 */
label00000E3A:
00000E3A 206E 0008 movea.l A0, [A6 + 0x8]
00000E3E 4240 clr.w D0
00000E40 1030 7000 move.b D0, [A0 + D7.w]
00000E44 4A40 tst.w D0
00000E46 5340 subq.w D0, 1
00000E48 6712 beq +0x14 /* 00000E5C */
00000E4A 5340 subq.w D0, 1
00000E4C 6742 beq +0x44 /* 00000E90 */
00000E4E 5340 subq.w D0, 1
00000E50 6770 beq +0x72 /* 00000EC2 */
00000E52 5340 subq.w D0, 1
00000E54 6700 0090 beq +0x92 /* 00000EE6 */
00000E58 6000 00C0 bra +0xC2 /* 00000F1A */
label00000E5C:
00000E5C 2F2D CD4A move.l -[A7], [A5 - 0x32B6]
00000E60 4267 clr.w -[A7]
00000E62 486E FDFE pea.l [A6 - 0x202]
00000E66 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00000E6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E6E 3F07 move.w -[A7], D7
00000E70 3F3C 0001 move.w -[A7], 0x1
00000E74 486E FDFF pea.l [A6 - 0x201]
00000E78 4240 clr.w D0
00000E7A 102E FDFE move.b D0, [A6 - 0x202]
00000E7E 3F00 move.w -[A7], D0
00000E80 4EAD 1E92 jsr [A5 + 0x1E92 /* export_974 */]
00000E84 4240 clr.w D0
00000E86 102E FDFE move.b D0, [A6 - 0x202]
00000E8A DE40 add.w D7, D0
00000E8C 6000 008E bra +0x90 /* 00000F1C */
label00000E90:
00000E90 2F2D CD4A move.l -[A7], [A5 - 0x32B6]
00000E94 4267 clr.w -[A7]
00000E96 486E FDFE pea.l [A6 - 0x202]
00000E9A 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00000E9E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EA2 3F07 move.w -[A7], D7
00000EA4 3F3C 0001 move.w -[A7], 0x1
00000EA8 486E FDFF pea.l [A6 - 0x201]
00000EAC 4240 clr.w D0
00000EAE 102E FDFE move.b D0, [A6 - 0x202]
00000EB2 3F00 move.w -[A7], D0
00000EB4 4EAD 1E92 jsr [A5 + 0x1E92 /* export_974 */]
00000EB8 4240 clr.w D0
00000EBA 102E FDFE move.b D0, [A6 - 0x202]
00000EBE DE40 add.w D7, D0
00000EC0 605A bra +0x5C /* 00000F1C */
label00000EC2:
00000EC2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EC6 3F07 move.w -[A7], D7
00000EC8 3F3C 0001 move.w -[A7], 0x1
00000ECC 486D A52F pea.l [A5 - 0x5AD1]
00000ED0 4240 clr.w D0
00000ED2 102D A52E move.b D0, [A5 - 0x5AD2]
00000ED6 3F00 move.w -[A7], D0
00000ED8 4EAD 1E92 jsr [A5 + 0x1E92 /* export_974 */]
00000EDC 4240 clr.w D0
00000EDE 102D A52E move.b D0, [A5 - 0x5AD2]
00000EE2 DE40 add.w D7, D0
00000EE4 6036 bra +0x38 /* 00000F1C */
label00000EE6:
00000EE6 302D CD26 move.w D0, [A5 - 0x32DA]
00000EEA 48C0 ext.l D0
00000EEC 2F00 move.l -[A7], D0
00000EEE 486E FDFE pea.l [A6 - 0x202]
00000EF2 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
00000EF6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EFA 3F07 move.w -[A7], D7
00000EFC 3F3C 0001 move.w -[A7], 0x1
00000F00 486E FDFF pea.l [A6 - 0x201]
00000F04 4240 clr.w D0
00000F06 102E FDFE move.b D0, [A6 - 0x202]
00000F0A 3F00 move.w -[A7], D0
00000F0C 4EAD 1E92 jsr [A5 + 0x1E92 /* export_974 */]
00000F10 4240 clr.w D0
00000F12 102E FDFE move.b D0, [A6 - 0x202]
00000F16 DE40 add.w D7, D0
00000F18 6002 bra +0x4 /* 00000F1C */
label00000F1A:
00000F1A 5247 addq.w D7, 1
label00000F1C:
00000F1C 6000 FEF2 bra -0x10C /* 00000E10 */
label00000F20:
00000F20 2E1F move.l D7, [A7]+
00000F22 4E5E unlink A6
00000F24 2E9F move.l [A7], [A7]+
00000F26 4E75 rts
export_775:
fn00000F28:
00000F28 4E56 FFFE link A6, -0x0002
00000F2C 48E7 0108 movem.l -[A7], D7,A4
00000F30 206D CD34 movea.l A0, [A5 - 0x32CC]
00000F34 49E8 000E lea.l A4, [A0 + 0xE]
00000F38 4267 clr.w -[A7]
00000F3A 3F2C 0002 move.w -[A7], [A4 + 0x2]
00000F3E 302D CD48 move.w D0, [A5 - 0x32B8]
00000F42 906D CD44 sub.w D0, [A5 - 0x32BC]
00000F46 3F00 move.w -[A7], D0
00000F48 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00000F4C 395F 0002 move.w [A4 + 0x2], [A7]+
00000F50 3E2D CD46 move.w D7, [A5 - 0x32BA]
00000F54 9E6D CD42 sub.w D7, [A5 - 0x32BE]
00000F58 102D CD24 move.b D0, [A5 - 0x32DC]
00000F5C 6704 beq +0x6 /* 00000F62 */
00000F5E 3887 move.w [A4], D7
00000F60 600C bra +0xE /* 00000F6E */
label00000F62:
00000F62 4267 clr.w -[A7]
00000F64 3F14 move.w -[A7], [A4]
00000F66 3F07 move.w -[A7], D7
00000F68 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00000F6C 389F move.w [A4], [A7]+
label00000F6E:
00000F6E 486D CD70 pea.l [A5 - 0x3290]
00000F72 2F2D CD42 move.l -[A7], [A5 - 0x32BE]
00000F76 302C 0002 move.w D0, [A4 + 0x2]
00000F7A D06D CD44 add.w D0, [A5 - 0x32BC]
00000F7E 3F00 move.w -[A7], D0
00000F80 3014 move.w D0, [A4]
00000F82 D06D CD42 add.w D0, [A5 - 0x32BE]
00000F86 3F00 move.w -[A7], D0
00000F88 A8A7 syscall SetRect
00000F8A 4CDF 1080 movem.l D7,A4, [A7]+
00000F8E 4E5E unlink A6
00000F90 4E75 rts
fn00000F92:
00000F92 4E56 0000 link A6, 0
00000F96 102D CDCE move.b D0, [A5 - 0x3232]
00000F9A 6602 bne +0x4 /* 00000F9E */
00000F9C 6020 bra +0x22 /* 00000FBE */
label00000F9E:
00000F9E 102E 0008 move.b D0, [A6 + 0x8]
00000FA2 6708 beq +0xA /* 00000FAC */
00000FA4 3F3C 001F move.w -[A7], 0x1F
00000FA8 4EBA 1514 jsr [PC + 0x1514 /* 000024BE */]
label00000FAC:
00000FAC 4AAD CD4E tst.l [A5 - 0x32B2]
00000FB0 6F08 ble +0xA /* 00000FBA */
00000FB2 4267 clr.w -[A7]
00000FB4 4EBA F510 jsr [PC - 0xAF0 /* 000004C6 */]
00000FB8 6004 bra +0x6 /* 00000FBE */
label00000FBA:
00000FBA 4EBA F4E6 jsr [PC - 0xB1A /* 000004A2 */]
label00000FBE:
00000FBE 4E5E unlink A6
00000FC0 205F movea.l A0, [A7]+
00000FC2 544F addq.w A7, 2
00000FC4 4ED0 jmp [A0]
export_776:
fn00000FC6:
00000FC6 4E56 FFEE link A6, -0x0012
00000FCA 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000FCE 286E 0014 movea.l A4, [A6 + 0x14]
00000FD2 1D7C 0001 001A move.b [A6 + 0x1A], 0x1
00000FD8 7801 moveq.l D4, 0x01
00000FDA 4267 clr.w -[A7]
00000FDC 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
00000FE0 4A5F tst.w [A7]+
00000FE2 670E beq +0x10 /* 00000FF2 */
00000FE4 7003 moveq.l D0, 0x03
00000FE6 906E 0018 sub.w D0, [A6 + 0x18]
00000FEA 5240 addq.w D0, 1
00000FEC 3D40 0018 move.w [A6 + 0x18], D0
00000FF0 7803 moveq.l D4, 0x03
label00000FF2:
00000FF2 B86E 0018 cmp.w D4, [A6 + 0x18]
00000FF6 57C0 seq D0
00000FF8 4400 neg.b D0
00000FFA 1D40 FFF7 move.b [A6 - 0x9], D0
00000FFE 7A01 moveq.l D5, 0x01
00001000 4246 clr.w D6
00001002 1C14 move.b D6, [A4]
00001004 3D46 FFEE move.w [A6 - 0x12], D6
00001008 7E01 moveq.l D7, 0x01
0000100A 606A bra +0x6C /* 00001076 */
label0000100C:
0000100C 4240 clr.w D0
0000100E 1034 7000 move.b D0, [A4 + D7.w]
00001012 7209 moveq.l D1, 0x09
00001014 B240 cmp.w D1, D0
00001016 57C0 seq D0
00001018 4A00 tst.b D0
0000101A 6756 beq +0x58 /* 00001072 */
0000101C 2F00 move.l -[A7], D0
0000101E 4267 clr.w -[A7]
00001020 3205 move.w D1, D5
00001022 48C1 ext.l D1
00001024 D28C add.l D1, A4
00001026 2F01 move.l -[A7], D1
00001028 3207 move.w D1, D7
0000102A 9245 sub.w D1, D5
0000102C 3F01 move.w -[A7], D1
0000102E 4EBA 06DE jsr [PC + 0x6DE /* 0000170E */]
00001032 321F move.w D1, [A7]+
00001034 201F move.l D0, [A7]+
00001036 4A41 tst.w D1
00001038 57C1 seq D1
0000103A C001 and.b D0, D1
0000103C 6734 beq +0x36 /* 00001072 */
0000103E 102E FFF7 move.b D0, [A6 - 0x9]
00001042 6706 beq +0x8 /* 0000104A */
00001044 3C07 move.w D6, D7
00001046 9C45 sub.w D6, D5
00001048 6032 bra +0x34 /* 0000107C */
label0000104A:
0000104A 4267 clr.w -[A7]
0000104C 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
00001050 4A5F tst.w [A7]+
00001052 6604 bne +0x6 /* 00001058 */
00001054 5244 addq.w D4, 1
00001056 6002 bra +0x4 /* 0000105A */
label00001058:
00001058 5344 subq.w D4, 1
label0000105A:
0000105A B86E 0018 cmp.w D4, [A6 + 0x18]
0000105E 6612 bne +0x14 /* 00001072 */
00001060 3A07 move.w D5, D7
00001062 5245 addq.w D5, 1
00001064 4240 clr.w D0
00001066 1014 move.b D0, [A4]
00001068 3C00 move.w D6, D0
0000106A 9C47 sub.w D6, D7
0000106C 1D7C 0001 FFF7 move.b [A6 - 0x9], 0x1
label00001072:
00001072 5247 addq.w D7, 1
00001074 6906 bvs +0x8 /* 0000107C */
label00001076:
00001076 BE6E FFEE cmp.w D7, [A6 - 0x12]
0000107A 6F90 ble -0x6E /* 0000100C */
label0000107C:
0000107C 102E FFF7 move.b D0, [A6 - 0x9]
00001080 0A00 0001 xori.b D0, 0x1
00001084 4A46 tst.w D6
00001086 5FC1 sle D1
00001088 8001 or.b D0, D1
0000108A 0240 0001 andi.w D0, 0x1
0000108E 6708 beq +0xA /* 00001098 */
00001090 422E 001A clr.b [A6 + 0x1A]
00001094 6000 00BC bra +0xBE /* 00001152 */
label00001098:
00001098 3005 move.w D0, D5
0000109A 48C0 ext.l D0
0000109C D08C add.l D0, A4
0000109E 2D40 FFF2 move.l [A6 - 0xE], D0
000010A2 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000010A6 206E 0010 movea.l A0, [A6 + 0x10]
000010AA 4868 0001 pea.l [A0 + 0x1]
000010AE 3006 move.w D0, D6
000010B0 48C0 ext.l D0
000010B2 2F00 move.l -[A7], D0
000010B4 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
000010B8 206E 0010 movea.l A0, [A6 + 0x10]
000010BC 1086 move.b [A0], D6
000010BE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000010C2 4EBA FD44 jsr [PC - 0x2BC /* 00000E08 */]
000010C6 3F2D CD98 move.w -[A7], [A5 - 0x3268]
000010CA A887 syscall TextFont
000010CC 302D CD6E move.w D0, [A5 - 0x3292]
000010D0 C1FC 0009 muls.w D0, 0x9 /* '\t' */
000010D4 3F00 move.w -[A7], D0
000010D6 A88A syscall TextSize
000010D8 3F3A 0086 move.w -[A7], [PC + 0x86 /* 00001160, value 0x0, cstring "" */]
000010DC A888 syscall TextFace
000010DE 302D CD6E move.w D0, [A5 - 0x3292]
000010E2 C1FC 000C muls.w D0, 0xC
000010E6 206E 000C movea.l A0, [A6 + 0xC]
000010EA 3080 move.w [A0], D0
000010EC 302D CD32 move.w D0, [A5 - 0x32CE]
000010F0 906D CD06 sub.w D0, [A5 - 0x32FA]
000010F4 906D CD02 sub.w D0, [A5 - 0x32FE]
000010F8 3D40 FFF0 move.w [A6 - 0x10], D0
000010FC 302E 0018 move.w D0, [A6 + 0x18]
00001100 5340 subq.w D0, 1
00001102 670A beq +0xC /* 0000110E */
00001104 5340 subq.w D0, 1
00001106 670E beq +0x10 /* 00001116 */
00001108 5340 subq.w D0, 1
0000110A 672C beq +0x2E /* 00001138 */
0000110C 6044 bra +0x46 /* 00001152 */
label0000110E:
0000110E 206E 0008 movea.l A0, [A6 + 0x8]
00001112 4250 clr.w [A0]
00001114 603C bra +0x3E /* 00001152 */
label00001116:
00001116 206E 0008 movea.l A0, [A6 + 0x8]
0000111A 2F08 move.l -[A7], A0
0000111C 4267 clr.w -[A7]
0000111E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001122 A88C syscall StringWidth
00001124 301F move.w D0, [A7]+
00001126 205F movea.l A0, [A7]+
00001128 322E FFF0 move.w D1, [A6 - 0x10]
0000112C 9240 sub.w D1, D0
0000112E 48C1 ext.l D1
00001130 83FC 0002 divs.w D1, 0x2
00001134 3081 move.w [A0], D1
00001136 601A bra +0x1C /* 00001152 */
label00001138:
00001138 206E 0008 movea.l A0, [A6 + 0x8]
0000113C 2F08 move.l -[A7], A0
0000113E 4267 clr.w -[A7]
00001140 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001144 A88C syscall StringWidth
00001146 301F move.w D0, [A7]+
00001148 205F movea.l A0, [A7]+
0000114A 322E FFF0 move.w D1, [A6 - 0x10]
0000114E 9240 sub.w D1, D0
00001150 3081 move.w [A0], D1
label00001152:
00001152 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00001156 4E5E unlink A6
00001158 205F movea.l A0, [A7]+
0000115A DEFC 0012 add.w A7, 0x12
0000115E 4ED0 jmp [A0]
00001160 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001162-00001166
export_777:
fn00001162:
00001162 4E56 FFFE link A6, -0x0002
// end alternate branch 00001162-00001166
export_777: // at 00001162 (misaligned)
fn00001162: // (misaligned)
00001164 FFFE .invalid <<F/7/7>>
00001166 2F07 move.l -[A7], D7
00001168 4267 clr.w -[A7]
0000116A 4EBA 040E jsr [PC + 0x40E /* 0000157A */]
0000116E 101F move.b D0, [A7]+
00001170 670A beq +0xC /* 0000117C */
00001172 7016 moveq.l D0, 0x16
00001174 C1ED CD6E muls.w D0, [A5 - 0x3292]
00001178 3E00 move.w D7, D0
0000117A 6002 bra +0x4 /* 0000117E */
label0000117C:
0000117C 4247 clr.w D7
label0000117E:
0000117E 3007 move.w D0, D7
00001180 D06D CD00 add.w D0, [A5 - 0x3300]
00001184 3D40 0008 move.w [A6 + 0x8], D0
00001188 2E1F move.l D7, [A7]+
0000118A 4E5E unlink A6
0000118C 4E75 rts
fn0000118E:
0000118E 4E56 0000 link A6, 0
00001192 4E5E unlink A6
00001194 2E9F move.l [A7], [A7]+
00001196 4E75 rts
fn00001198:
00001198 4E56 FFFE link A6, -0x0002
0000119C 48E7 0108 movem.l -[A7], D7,A4
000011A0 4267 clr.w -[A7]
000011A2 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
000011A6 1E1F move.b D7, [A7]+
000011A8 42A7 clr.l -[A7]
000011AA 2F3C 0000 0124 move.l -[A7], 0x124
000011B0 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
000011B4 2B5F CD9C move.l [A5 - 0x3264], [A7]+
000011B8 6602 bne +0x4 /* 000011BC */
000011BA 6062 bra +0x64 /* 0000121E */
label000011BC:
000011BC 206D CD9C movea.l A0, [A5 - 0x3264]
000011C0 2850 movea.l A4, [A0]
000011C2 1007 move.b D0, D7
000011C4 6704 beq +0x6 /* 000011CA */
000011C6 4214 clr.b [A4]
000011C8 6004 bra +0x6 /* 000011CE */
label000011CA:
000011CA 18BC 0002 move.b [A4], 0x2
label000011CE:
000011CE 486C 0002 pea.l [A4 + 0x2]
000011D2 1F14 move.b -[A7], [A4]
000011D4 4EBA F164 jsr [PC - 0xE9C /* 0000033A */]
000011D8 397C 0006 000A move.w [A4 + 0xA], 0x6
000011DE 397C 0006 000C move.w [A4 + 0xC], 0x6
000011E4 41EC 000E lea.l A0, [A4 + 0xE]
000011E8 43ED B70C lea.l A1, [A5 - 0x48F4]
000011EC 20D9 move.l [A0]+, [A1]+
000011EE 20D9 move.l [A0]+, [A1]+
000011F0 397C 0048 0016 move.w [A4 + 0x16], 0x48 /* 'H' */
000011F6 197C 0001 0018 move.b [A4 + 0x18], 0x1
000011FC 197C 0001 0019 move.b [A4 + 0x19], 0x1
00001202 422C 001A clr.b [A4 + 0x1A]
00001206 7000 moveq.l D0, 0x00
00001208 2940 001C move.l [A4 + 0x1C], D0
0000120C 422C 0020 clr.b [A4 + 0x20]
00001210 426C 0120 clr.w [A4 + 0x120]
00001214 426C 0122 clr.w [A4 + 0x122]
00001218 1B7C 0001 CD9A move.b [A5 - 0x3266], 0x1
label0000121E:
0000121E 4CDF 1080 movem.l D7,A4, [A7]+
00001222 4E5E unlink A6
00001224 2E9F move.l [A7], [A7]+
00001226 4E75 rts
fn00001228:
00001228 4E56 FFF6 link A6, -0x000A
0000122C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001230 422D CD9A clr.b [A5 - 0x3266]
00001234 42A7 clr.l -[A7]
00001236 2F2D A6D0 move.l -[A7], [A5 - 0x5930]
0000123A 2F3A 0088 move.l -[A7], [PC + 0x88 /* 000012C4, value 0x50524E54 'PRNT' */]
0000123E 4EAD 0ED2 jsr [A5 + 0xED2 /* export_470 */]
00001242 265F movea.l A3, [A7]+
00001244 200B move.l D0, A3
00001246 6608 bne +0xA /* 00001250 */
00001248 2F0E move.l -[A7], A6
0000124A 4EBA FF4C jsr [PC - 0xB4 /* 00001198 */]
0000124E 606C bra +0x6E /* 000012BC */
label00001250:
00001250 2053 movea.l A0, [A3]
00001252 700B moveq.l D0, 0x0B
00001254 B068 0010 cmp.w D0, [A0 + 0x10]
00001258 5EC6 sgt D6
0000125A 4406 neg.b D6
0000125C 1006 move.b D0, D6
0000125E 6714 beq +0x16 /* 00001274 */
00001260 2F0E move.l -[A7], A6
00001262 4EBA FF34 jsr [PC - 0xCC /* 00001198 */]
00001266 4AAD CD9C tst.l [A5 - 0x3264]
0000126A 6706 beq +0x8 /* 00001272 */
0000126C 2F0E move.l -[A7], A6
0000126E 4EBA FF1E jsr [PC - 0xE2 /* 0000118E */]
label00001272:
00001272 603E bra +0x40 /* 000012B2 */
label00001274:
00001274 2853 movea.l A4, [A3]
00001276 7024 moveq.l D0, 0x24
00001278 C1EC 0134 muls.w D0, [A4 + 0x134]
0000127C D07C 0124 add.w D0, 0x124
00001280 48C0 ext.l D0
00001282 2E00 move.l D7, D0
00001284 2F0B move.l -[A7], A3
00001286 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000128A 42A7 clr.l -[A7]
0000128C 2F07 move.l -[A7], D7
0000128E 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00001292 2B5F CD9C move.l [A5 - 0x3264], [A7]+
00001296 2F0B move.l -[A7], A3
00001298 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000129C 4AAD CD9C tst.l [A5 - 0x3264]
000012A0 6710 beq +0x12 /* 000012B2 */
000012A2 486C 0012 pea.l [A4 + 0x12]
000012A6 206D CD9C movea.l A0, [A5 - 0x3264]
000012AA 2F10 move.l -[A7], [A0]
000012AC 2F07 move.l -[A7], D7
000012AE 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
label000012B2:
000012B2 2F2D A6D0 move.l -[A7], [A5 - 0x5930]
000012B6 4267 clr.w -[A7]
000012B8 4EAD 0E4A jsr [A5 + 0xE4A /* export_453 */]
label000012BC:
000012BC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000012C0 4E5E unlink A6
000012C2 4E75 rts
000012C4 5052 addq.w [A2], 8
000012C6 4E54 4E56 link A4, -0xFFFFB1AA
// begin alternate branch 000012C8-000012CC
fn000012C8:
000012C8 4E56 FFF8 link A6, -0x0008
// end alternate branch 000012C8-000012CC
fn000012C8: // (misaligned)
000012CA FFF8 .invalid <<F/7/7>>
000012CC 48E7 0108 movem.l -[A7], D7,A4
000012D0 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000012D6 4AAD CD3C tst.l [A5 - 0x32C4]
000012DA 6716 beq +0x18 /* 000012F2 */
000012DC 206D CD3C movea.l A0, [A5 - 0x32C4]
000012E0 4A90 tst.l [A0]
000012E2 660A bne +0xC /* 000012EE */
000012E4 486D CD3C pea.l [A5 - 0x32C4]
000012E8 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
000012EC 6004 bra +0x6 /* 000012F2 */
label000012EE:
000012EE 6000 009A bra +0x9C /* 0000138A */
label000012F2:
000012F2 422D CDAE clr.b [A5 - 0x3252]
000012F6 7000 moveq.l D0, 0x00
000012F8 2840 movea.l A4, D0
000012FA 206D CD9C movea.l A0, [A5 - 0x3264]
000012FE 2050 movea.l A0, [A0]
00001300 2E28 001C move.l D7, [A0 + 0x1C]
00001304 674A beq +0x4C /* 00001350 */
00001306 42A7 clr.l -[A7]
00001308 2F07 move.l -[A7], D7
0000130A 2F3A 0094 move.l -[A7], [PC + 0x94 /* 000013A0, value 0x50525354 'PRST' */]
0000130E 4EAD 0ED2 jsr [A5 + 0xED2 /* export_470 */]
00001312 285F movea.l A4, [A7]+
00001314 200C move.l D0, A4
00001316 6738 beq +0x3A /* 00001350 */
00001318 42A7 clr.l -[A7]
0000131A 7078 moveq.l D0, 0x78
0000131C 2F00 move.l -[A7], D0
0000131E 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00001322 2B5F CD3C move.l [A5 - 0x32C4], [A7]+
00001326 660A bne +0xC /* 00001332 */
00001328 2F07 move.l -[A7], D7
0000132A 4267 clr.w -[A7]
0000132C 4EAD 0E4A jsr [A5 + 0xE4A /* export_453 */]
00001330 601E bra +0x20 /* 00001350 */
label00001332:
00001332 2054 movea.l A0, [A4]
00001334 4868 0010 pea.l [A0 + 0x10]
00001338 206D CD3C movea.l A0, [A5 - 0x32C4]
0000133C 2F10 move.l -[A7], [A0]
0000133E 701E moveq.l D0, 0x1E
00001340 2F00 move.l -[A7], D0
00001342 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
00001346 2F07 move.l -[A7], D7
00001348 4267 clr.w -[A7]
0000134A 4EAD 0E4A jsr [A5 + 0xE4A /* export_453 */]
0000134E 603A bra +0x3C /* 0000138A */
label00001350:
00001350 42A7 clr.l -[A7]
00001352 2F3A 004C move.l -[A7], [PC + 0x4C /* 000013A0, value 0x50525354 'PRST' */]
00001356 3F3C 0001 move.w -[A7], 0x1
0000135A 4EAD 1DA2 jsr [A5 + 0x1DA2 /* export_944 */]
0000135E 2B5F CD3C move.l [A5 - 0x32C4], [A7]+
00001362 6708 beq +0xA /* 0000136C */
00001364 2F2D CD3C move.l -[A7], [A5 - 0x32C4]
00001368 A992 syscall DetachResource
0000136A 601E bra +0x20 /* 0000138A */
label0000136C:
0000136C 42A7 clr.l -[A7]
0000136E 7078 moveq.l D0, 0x78
00001370 2F00 move.l -[A7], D0
00001372 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00001376 2B5F CD3C move.l [A5 - 0x32C4], [A7]+
0000137A 6606 bne +0x8 /* 00001382 */
0000137C 422E 0008 clr.b [A6 + 0x8]
00001380 6008 bra +0xA /* 0000138A */
label00001382:
00001382 2F2D CD3C move.l -[A7], [A5 - 0x32C4]
00001386 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
label0000138A:
0000138A 4AAD CD3C tst.l [A5 - 0x32C4]
0000138E 6708 beq +0xA /* 00001398 */
00001390 2F2D CD3C move.l -[A7], [A5 - 0x32C4]
00001394 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
label00001398:
00001398 4CDF 1080 movem.l D7,A4, [A7]+
0000139C 4E5E unlink A6
0000139E 4E75 rts
000013A0 5052 addq.w [A2], 8
000013A2 5354 subq.w [A4], 1
export_778:
fn000013A4:
000013A4 4E56 FF00 link A6, -0x0100
000013A8 486E FF00 pea.l [A6 - 0x100]
000013AC 3F3C 0085 move.w -[A7], 0x85
000013B0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000013B4 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
000013B8 206E 000A movea.l A0, [A6 + 0xA]
000013BC 43EE FF00 lea.l A1, [A6 - 0x100]
000013C0 703F moveq.l D0, 0x3F
label000013C2:
000013C2 20D9 move.l [A0]+, [A1]+
000013C4 51C8 FFFC dbf D0, -0x6 /* 000013C2 */
000013C8 4E5E unlink A6
000013CA 205F movea.l A0, [A7]+
000013CC 544F addq.w A7, 2
000013CE 4ED0 jmp [A0]
export_779:
fn000013D0:
000013D0 4E56 FFE0 link A6, -0x0020
000013D4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000013D8 3C2E 0008 move.w D6, [A6 + 0x8]
000013DC 422D CD7C clr.b [A5 - 0x3284]
000013E0 70FF moveq.l D0, 0xFFFFFFFF
000013E2 B046 cmp.w D0, D6
000013E4 660A bne +0xC /* 000013F0 */
000013E6 206D CD9C movea.l A0, [A5 - 0x3264]
000013EA 2050 movea.l A0, [A0]
000013EC 3C28 0120 move.w D6, [A0 + 0x120]
label000013F0:
000013F0 4267 clr.w -[A7]
000013F2 3F06 move.w -[A7], D6
000013F4 486E FFEA pea.l [A6 - 0x16]
000013F8 486E FFF8 pea.l [A6 - 0x8]
000013FC 4EBA 0106 jsr [PC + 0x106 /* 00001504 */]
00001400 101F move.b D0, [A7]+
00001402 6604 bne +0x6 /* 00001408 */
00001404 6000 00EE bra +0xF0 /* 000014F4 */
label00001408:
00001408 426D CD7E clr.w [A5 - 0x3282]
0000140C 4AAE FFF8 tst.l [A6 - 0x8]
00001410 6714 beq +0x16 /* 00001426 */
00001412 42A7 clr.l -[A7]
00001414 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001418 2F3A 00E6 move.l -[A7], [PC + 0xE6 /* 00001500, value 0x50524654 'PRFT' */]
0000141C 4EAD 0ED2 jsr [A5 + 0xED2 /* export_470 */]
00001420 285F movea.l A4, [A7]+
00001422 200C move.l D0, A4
00001424 6610 bne +0x12 /* 00001436 */
label00001426:
00001426 3B46 CD7E move.w [A5 - 0x3282], D6
0000142A 4EBA EF76 jsr [PC - 0x108A /* 000003A2 */]
0000142E 426D CD7E clr.w [A5 - 0x3282]
00001432 6000 00C0 bra +0xC2 /* 000014F4 */
label00001436:
00001436 2E3C 0000 0116 move.l D7, 0x116
0000143C 2054 movea.l A0, [A4]
0000143E 41E8 0010 lea.l A0, [A0 + 0x10]
00001442 2648 movea.l A3, A0
00001444 D7C7 add.l A3, D7
00001446 2054 movea.l A0, [A4]
00001448 3D68 0124 FFE0 move.w [A6 - 0x20], [A0 + 0x124]
0000144E 7A01 moveq.l D5, 0x01
00001450 6010 bra +0x12 /* 00001462 */
label00001452:
00001452 3013 move.w D0, [A3]
00001454 48C0 ext.l D0
00001456 DE80 add.l D7, D0
00001458 3013 move.w D0, [A3]
0000145A 48C0 ext.l D0
0000145C D7C0 add.l A3, D0
0000145E 5245 addq.w D5, 1
00001460 6906 bvs +0x8 /* 00001468 */
label00001462:
00001462 BA6E FFE0 cmp.w D5, [A6 - 0x20]
00001466 6FEA ble -0x14 /* 00001452 */
label00001468:
00001468 2807 move.l D4, D7
0000146A 7020 moveq.l D0, 0x20
0000146C D880 add.l D4, D0
0000146E 4AAD CD78 tst.l [A5 - 0x3288]
00001472 660E bne +0x10 /* 00001482 */
00001474 42A7 clr.l -[A7]
00001476 2F04 move.l -[A7], D4
00001478 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
0000147C 2B5F CD78 move.l [A5 - 0x3288], [A7]+
00001480 600A bra +0xC /* 0000148C */
label00001482:
00001482 2F2D CD78 move.l -[A7], [A5 - 0x3288]
00001486 2F04 move.l -[A7], D4
00001488 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
label0000148C:
0000148C 4AAD CD78 tst.l [A5 - 0x3288]
00001490 6758 beq +0x5A /* 000014EA */
00001492 4267 clr.w -[A7]
00001494 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001498 4A5F tst.w [A7]+
0000149A 670A beq +0xC /* 000014A6 */
0000149C 486D CD78 pea.l [A5 - 0x3288]
000014A0 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
000014A4 6044 bra +0x46 /* 000014EA */
label000014A6:
000014A6 206D CD9C movea.l A0, [A5 - 0x3264]
000014AA 202E FFEA move.l D0, [A6 - 0x16]
000014AE D090 add.l D0, [A0]
000014B0 2D40 FFFC move.l [A6 - 0x4], D0
000014B4 206E FFFC movea.l A0, [A6 - 0x4]
000014B8 4868 0004 pea.l [A0 + 0x4]
000014BC 206D CD78 movea.l A0, [A5 - 0x3288]
000014C0 2050 movea.l A0, [A0]
000014C2 2F08 move.l -[A7], A0
000014C4 7008 moveq.l D0, 0x08
000014C6 2F00 move.l -[A7], D0
000014C8 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
000014CC 2054 movea.l A0, [A4]
000014CE 4868 0010 pea.l [A0 + 0x10]
000014D2 206D CD78 movea.l A0, [A5 - 0x3288]
000014D6 2050 movea.l A0, [A0]
000014D8 2008 move.l D0, A0
000014DA 7220 moveq.l D1, 0x20
000014DC D081 add.l D0, D1
000014DE 2F00 move.l -[A7], D0
000014E0 2F07 move.l -[A7], D7
000014E2 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
000014E6 3B46 CD7E move.w [A5 - 0x3282], D6
label000014EA:
000014EA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000014EE 4267 clr.w -[A7]
000014F0 4EAD 0E4A jsr [A5 + 0xE4A /* export_453 */]
label000014F4:
000014F4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000014F8 4E5E unlink A6
000014FA 205F movea.l A0, [A7]+
000014FC 544F addq.w A7, 2
000014FE 4ED0 jmp [A0]
00001500 5052 addq.w [A2], 8
00001502 4654 not.w [A4]
fn00001504:
00001504 4E56 FFFC link A6, -0x0004
00001508 48E7 0118 movem.l -[A7], D7,A3,A4
0000150C 266E 000C movea.l A3, [A6 + 0xC]
00001510 3E2E 0010 move.w D7, [A6 + 0x10]
00001514 422E 0012 clr.b [A6 + 0x12]
00001518 4A47 tst.w D7
0000151A 5FC0 sle D0
0000151C 206D CD9C movea.l A0, [A5 - 0x3264]
00001520 2050 movea.l A0, [A0]
00001522 BE68 0122 cmp.w D7, [A0 + 0x122]
00001526 5EC1 sgt D1
00001528 8001 or.b D0, D1
0000152A 6702 beq +0x4 /* 0000152E */
0000152C 603E bra +0x40 /* 0000156C */
label0000152E:
0000152E 3007 move.w D0, D7
00001530 5340 subq.w D0, 1
00001532 C1FC 0024 muls.w D0, 0x24 /* '$' */
00001536 D07C 0124 add.w D0, 0x124
0000153A 48C0 ext.l D0
0000153C 2680 move.l [A3], D0
0000153E 7224 moveq.l D1, 0x24
00001540 D081 add.l D0, D1
00001542 2F00 move.l -[A7], D0
00001544 42A7 clr.l -[A7]
00001546 2F2D CD9C move.l -[A7], [A5 - 0x3264]
0000154A 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
0000154E 221F move.l D1, [A7]+
00001550 201F move.l D0, [A7]+
00001552 B280 cmp.l D1, D0
00001554 6C02 bge +0x4 /* 00001558 */
00001556 6014 bra +0x16 /* 0000156C */
label00001558:
00001558 206D CD9C movea.l A0, [A5 - 0x3264]
0000155C 2853 movea.l A4, [A3]
0000155E D9D0 add.l A4, [A0]
00001560 206E 0008 movea.l A0, [A6 + 0x8]
00001564 2094 move.l [A0], [A4]
00001566 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
label0000156C:
0000156C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001570 4E5E unlink A6
00001572 205F movea.l A0, [A7]+
00001574 DEFC 000A add.w A7, 0xA /* '\n' */
00001578 4ED0 jmp [A0]
export_780:
fn0000157A:
0000157A 4E56 0000 link A6, 0
0000157E 4AAD CCF2 tst.l [A5 - 0x330E]
00001582 56C0 sne D0
00001584 4A00 tst.b D0
00001586 670E beq +0x10 /* 00001596 */
00001588 206D CCF2 movea.l A0, [A5 - 0x330E]
0000158C 4241 clr.w D1
0000158E 1210 move.b D1, [A0]
00001590 4A41 tst.w D1
00001592 5EC1 sgt D1
00001594 C001 and.b D0, D1
label00001596:
00001596 4400 neg.b D0
00001598 1D40 0008 move.b [A6 + 0x8], D0
0000159C 4E5E unlink A6
0000159E 4E75 rts
000015A0 4E56 FFFC link A6, -0x0004
000015A4 486E FFFC pea.l [A6 - 0x4]
000015A8 A874 syscall GetPort
000015AA 4EBA ECB4 jsr [PC - 0x134C /* 00000260 */]
000015AE 4EAD 1CD2 jsr [A5 + 0x1CD2 /* export_918 */]
000015B2 4EBA 257A jsr [PC + 0x257A /* 00003B2E */]
000015B6 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
000015BA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000015BE A873 syscall SetPort
000015C0 4E5E unlink A6
000015C2 4E75 rts
fn000015C4:
000015C4 4E56 FFFC link A6, -0x0004
000015C8 48E7 0300 movem.l -[A7], D6,D7
000015CC 102D CD40 move.b D0, [A5 - 0x32C0]
000015D0 6614 bne +0x16 /* 000015E6 */
000015D2 4EBA 06BC jsr [PC + 0x6BC /* 00001C90 */]
000015D6 1B7C 0001 CDC8 move.b [A5 - 0x3238], 0x1
000015DC 102D CD40 move.b D0, [A5 - 0x32C0]
000015E0 6604 bne +0x6 /* 000015E6 */
000015E2 6000 0092 bra +0x94 /* 00001676 */
label000015E6:
000015E6 1B7C 0001 CDCE move.b [A5 - 0x3232], 0x1
000015EC 7000 moveq.l D0, 0x00
000015EE 2B40 CD4E move.l [A5 - 0x32B2], D0
000015F2 42A7 clr.l -[A7]
000015F4 7010 moveq.l D0, 0x10
000015F6 C1FC 0032 muls.w D0, 0x32 /* '2' */
000015FA 48C0 ext.l D0
000015FC 2F00 move.l -[A7], D0
000015FE 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00001602 2B5F CDAA move.l [A5 - 0x3256], [A7]+
00001606 660A bne +0xC /* 00001612 */
00001608 3F3C 001B move.w -[A7], 0x1B
0000160C 4EBA 0EB0 jsr [PC + 0xEB0 /* 000024BE */]
00001610 6064 bra +0x66 /* 00001676 */
label00001612:
00001612 7E01 moveq.l D7, 0x01
00001614 102E 0008 move.b D0, [A6 + 0x8]
00001618 671E beq +0x20 /* 00001638 */
0000161A 102D CDA6 move.b D0, [A5 - 0x325A]
0000161E 670A beq +0xC /* 0000162A */
00001620 4267 clr.w -[A7]
00001622 4EAD 198A jsr [A5 + 0x198A /* export_813 */]
00001626 1E1F move.b D7, [A7]+
00001628 6008 bra +0xA /* 00001632 */
label0000162A:
0000162A 4267 clr.w -[A7]
0000162C 4EAD 1982 jsr [A5 + 0x1982 /* export_812 */]
00001630 1E1F move.b D7, [A7]+
label00001632:
00001632 486D 198A pea.l [A5 + 0x198A /* export_813 */]
00001636 A9F1 syscall UnloadSeg
label00001638:
00001638 102D CDA6 move.b D0, [A5 - 0x325A]
0000163C 6634 bne +0x36 /* 00001672 */
0000163E 206D CD9C movea.l A0, [A5 - 0x3264]
00001642 2050 movea.l A0, [A0]
00001644 3C28 0120 move.w D6, [A0 + 0x120]
00001648 4240 clr.w D0
0000164A 102D CDE6 move.b D0, [A5 - 0x321A]
0000164E 4A40 tst.w D0
00001650 6F14 ble +0x16 /* 00001666 */
00001652 4267 clr.w -[A7]
00001654 486D CDE6 pea.l [A5 - 0x321A]
00001658 4EBA 190E jsr [PC + 0x190E /* 00002F68 */]
0000165C 3C1F move.w D6, [A7]+
0000165E 422D CDE6 clr.b [A5 - 0x321A]
00001662 4A46 tst.w D6
00001664 6710 beq +0x12 /* 00001676 */
label00001666:
00001666 3F06 move.w -[A7], D6
00001668 4EBA FD66 jsr [PC - 0x29A /* 000013D0 */]
0000166C 4AAD CD78 tst.l [A5 - 0x3288]
00001670 6704 beq +0x6 /* 00001676 */
label00001672:
00001672 1007 move.b D0, D7
00001674 6604 bne +0x6 /* 0000167A */
label00001676:
00001676 4EBA EE2A jsr [PC - 0x11D6 /* 000004A2 */]
label0000167A:
0000167A 4CDF 00C0 movem.l D6,D7, [A7]+
0000167E 4E5E unlink A6
00001680 205F movea.l A0, [A7]+
00001682 544F addq.w A7, 2
00001684 4ED0 jmp [A0]
fn00001686:
00001686 4E56 0000 link A6, 0
0000168A 7000 moveq.l D0, 0x00
0000168C 2B40 CD3C move.l [A5 - 0x32C4], D0
00001690 7000 moveq.l D0, 0x00
00001692 2B40 CD9C move.l [A5 - 0x3264], D0
00001696 7000 moveq.l D0, 0x00
00001698 2B40 CD78 move.l [A5 - 0x3288], D0
0000169C 7000 moveq.l D0, 0x00
0000169E 2B40 CD14 move.l [A5 - 0x32EC], D0
000016A2 7000 moveq.l D0, 0x00
000016A4 2B40 CD64 move.l [A5 - 0x329C], D0
000016A8 422D CDCE clr.b [A5 - 0x3232]
000016AC 422D CDA0 clr.b [A5 - 0x3260]
000016B0 422D CD40 clr.b [A5 - 0x32C0]
000016B4 1B7C 0001 CDA8 move.b [A5 - 0x3258], 0x1
000016BA 4E5E unlink A6
000016BC 4E75 rts
fn000016BE:
000016BE 4E56 0000 link A6, 0
000016C2 2F0C move.l -[A7], A4
000016C4 286E 0008 movea.l A4, [A6 + 0x8]
000016C8 2F2D CD38 move.l -[A7], [A5 - 0x32C8]
000016CC A873 syscall SetPort
000016CE 206D CD38 movea.l A0, [A5 - 0x32C8]
000016D2 2B68 0068 CDB6 move.l [A5 - 0x324A], [A0 + 0x68]
000016D8 6606 bne +0x8 /* 000016E0 */
000016DA 2F0C move.l -[A7], A4
000016DC A8EA syscall SetStdProcs
000016DE 600E bra +0x10 /* 000016EE */
label000016E0:
000016E0 206D CDB6 movea.l A0, [A5 - 0x324A]
000016E4 224C movea.l A1, A4
000016E6 700C moveq.l D0, 0x0C
label000016E8:
000016E8 22D8 move.l [A1]+, [A0]+
000016EA 51C8 FFFC dbf D0, -0x6 /* 000016E8 */
label000016EE:
000016EE 41FA 00B4 lea.l A0, [PC + 0xB4 /* 000017A4, value 0x4E56FFF8 */]
000016F2 2948 0008 move.l [A4 + 0x8], A0
000016F6 42A7 clr.l -[A7]
000016F8 2F0C move.l -[A7], A4
000016FA 4EAD 21EA jsr [A5 + 0x21EA /* export_1081 */]
000016FE 2B5F CDBA move.l [A5 - 0x3246], [A7]+
00001702 2B4C CCFA move.l [A5 - 0x3306], A4
00001706 285F movea.l A4, [A7]+
00001708 4E5E unlink A6
0000170A 2E9F move.l [A7], [A7]+
0000170C 4E75 rts
export_781:
fn0000170E:
0000170E 4E56 FFF6 link A6, -0x000A
00001712 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00001716 3C2E 0008 move.w D6, [A6 + 0x8]
0000171A 102D A24B move.b D0, [A5 - 0x5DB5]
0000171E 6774 beq +0x76 /* 00001794 */
00001720 286E 000A movea.l A4, [A6 + 0xA]
00001724 3006 move.w D0, D6
00001726 5340 subq.w D0, 1
00001728 3D40 FFF6 move.w [A6 - 0xA], D0
0000172C 4247 clr.w D7
0000172E 6044 bra +0x46 /* 00001774 */
label00001730:
00001730 1014 move.b D0, [A4]
00001732 4880 ext.w D0
00001734 3A00 move.w D5, D0
00001736 7009 moveq.l D0, 0x09
00001738 B045 cmp.w D0, D5
0000173A 5EC0 sgt D0
0000173C 4A00 tst.b D0
0000173E 6730 beq +0x32 /* 00001770 */
00001740 2F00 move.l -[A7], D0
00001742 4267 clr.w -[A7]
00001744 2F0C move.l -[A7], A4
00001746 3F06 move.w -[A7], D6
00001748 2F3C 8206 0010 move.l -[A7], 0x82060010
0000174E A8B5 syscall ScriptUtil
00001750 321F move.w D1, [A7]+
00001752 201F move.l D0, [A7]+
00001754 4A41 tst.w D1
00001756 57C1 seq D1
00001758 C001 and.b D0, D1
0000175A 6714 beq +0x16 /* 00001770 */
0000175C 3007 move.w D0, D7
0000175E 48C0 ext.l D0
00001760 D0AE 000A add.l D0, [A6 + 0xA]
00001764 2840 movea.l A4, D0
00001766 528C addq.l A4, 1
00001768 3006 move.w D0, D6
0000176A 9047 sub.w D0, D7
0000176C 3C00 move.w D6, D0
0000176E 5346 subq.w D6, 1
label00001770:
00001770 5247 addq.w D7, 1
00001772 6906 bvs +0x8 /* 0000177A */
label00001774:
00001774 BE6E FFF6 cmp.w D7, [A6 - 0xA]
00001778 6FB6 ble -0x48 /* 00001730 */
label0000177A:
0000177A 1014 move.b D0, [A4]
0000177C 4880 ext.w D0
0000177E 3A00 move.w D5, D0
00001780 4267 clr.w -[A7]
00001782 2F0C move.l -[A7], A4
00001784 3F06 move.w -[A7], D6
00001786 2F3C 8206 0010 move.l -[A7], 0x82060010
0000178C A8B5 syscall ScriptUtil
0000178E 3D5F 000E move.w [A6 + 0xE], [A7]+
00001792 6004 bra +0x6 /* 00001798 */
label00001794:
00001794 426E 000E clr.w [A6 + 0xE]
label00001798:
00001798 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000179C 4E5E unlink A6
0000179E 205F movea.l A0, [A7]+
000017A0 5C4F addq.w A7, 6
000017A2 4ED0 jmp [A0]
export_782:
000017A4 4E56 FFF8 link A6, -0x0008
000017A8 206E 0008 movea.l A0, [A6 + 0x8]
000017AC 43EE FFF8 lea.l A1, [A6 - 0x8]
000017B0 22D8 move.l [A1]+, [A0]+
000017B2 22D8 move.l [A1]+, [A0]+
000017B4 7002 moveq.l D0, 0x02
000017B6 B02E 000C cmp.b D0, [A6 + 0xC]
000017BA 670A beq +0xC /* 000017C6 */
000017BC 1F2E 000C move.b -[A7], [A6 + 0xC]
000017C0 486E FFF8 pea.l [A6 - 0x8]
000017C4 A8A0 syscall StdRect
label000017C6:
000017C6 4E5E unlink A6
000017C8 205F movea.l A0, [A7]+
000017CA 5C4F addq.w A7, 6
000017CC 4ED0 jmp [A0]
export_783:
fn000017CE:
000017CE 4E56 0000 link A6, 0
000017D2 2F0C move.l -[A7], A4
000017D4 286E 0008 movea.l A4, [A6 + 0x8]
000017D8 42A7 clr.l -[A7]
000017DA 302C 0002 move.w D0, [A4 + 0x2]
000017DE 48C0 ext.l D0
000017E0 2F00 move.l -[A7], D0
000017E2 1F14 move.b -[A7], [A4]
000017E4 4EBA EC3C jsr [PC - 0x13C4 /* 00000422 */]
000017E8 201F move.l D0, [A7]+
000017EA 3940 0002 move.w [A4 + 0x2], D0
000017EE 42A7 clr.l -[A7]
000017F0 302C 0004 move.w D0, [A4 + 0x4]
000017F4 48C0 ext.l D0
000017F6 2F00 move.l -[A7], D0
000017F8 1F14 move.b -[A7], [A4]
000017FA 4EBA EC26 jsr [PC - 0x13DA /* 00000422 */]
000017FE 201F move.l D0, [A7]+
00001800 3940 0004 move.w [A4 + 0x4], D0
00001804 42A7 clr.l -[A7]
00001806 302C 0006 move.w D0, [A4 + 0x6]
0000180A 48C0 ext.l D0
0000180C 2F00 move.l -[A7], D0
0000180E 1F14 move.b -[A7], [A4]
00001810 4EBA EC10 jsr [PC - 0x13F0 /* 00000422 */]
00001814 201F move.l D0, [A7]+
00001816 3940 0006 move.w [A4 + 0x6], D0
0000181A 42A7 clr.l -[A7]
0000181C 302C 0008 move.w D0, [A4 + 0x8]
00001820 48C0 ext.l D0
00001822 2F00 move.l -[A7], D0
00001824 1F14 move.b -[A7], [A4]
00001826 4EBA EBFA jsr [PC - 0x1406 /* 00000422 */]
0000182A 201F move.l D0, [A7]+
0000182C 3940 0008 move.w [A4 + 0x8], D0
00001830 42A7 clr.l -[A7]
00001832 302C 000C move.w D0, [A4 + 0xC]
00001836 48C0 ext.l D0
00001838 2F00 move.l -[A7], D0
0000183A 1F14 move.b -[A7], [A4]
0000183C 4EBA EBE4 jsr [PC - 0x141C /* 00000422 */]
00001840 201F move.l D0, [A7]+
00001842 3940 000C move.w [A4 + 0xC], D0
00001846 42A7 clr.l -[A7]
00001848 302C 000A move.w D0, [A4 + 0xA]
0000184C 48C0 ext.l D0
0000184E 2F00 move.l -[A7], D0
00001850 1F14 move.b -[A7], [A4]
00001852 4EBA EBCE jsr [PC - 0x1432 /* 00000422 */]
00001856 201F move.l D0, [A7]+
00001858 3940 000A move.w [A4 + 0xA], D0
0000185C 42A7 clr.l -[A7]
0000185E 302C 0010 move.w D0, [A4 + 0x10]
00001862 48C0 ext.l D0
00001864 2F00 move.l -[A7], D0
00001866 1F14 move.b -[A7], [A4]
00001868 4EBA EBB8 jsr [PC - 0x1448 /* 00000422 */]
0000186C 201F move.l D0, [A7]+
0000186E 3940 0010 move.w [A4 + 0x10], D0
00001872 42A7 clr.l -[A7]
00001874 302C 000E move.w D0, [A4 + 0xE]
00001878 48C0 ext.l D0
0000187A 2F00 move.l -[A7], D0
0000187C 1F14 move.b -[A7], [A4]
0000187E 4EBA EBA2 jsr [PC - 0x145E /* 00000422 */]
00001882 201F move.l D0, [A7]+
00001884 3940 000E move.w [A4 + 0xE], D0
00001888 18BC 0003 move.b [A4], 0x3
0000188C 285F movea.l A4, [A7]+
0000188E 4E5E unlink A6
00001890 2E9F move.l [A7], [A7]+
00001892 4E75 rts
export_784:
fn00001894:
00001894 4E56 0000 link A6, 0
00001898 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
0000189C 4267 clr.w -[A7]
0000189E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018A2 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000018A6 1D5F 000C move.b [A6 + 0xC], [A7]+
000018AA 4E5E unlink A6
000018AC 2E9F move.l [A7], [A7]+
000018AE 4E75 rts
fn000018B0:
000018B0 4E56 FF90 link A6, -0x0070
000018B4 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000018B8 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000018BE 486E FFFC pea.l [A6 - 0x4]
000018C2 A874 syscall GetPort
000018C4 4267 clr.w -[A7]
000018C6 A994 syscall CurResFile
000018C8 3C1F move.w D6, [A7]+
000018CA 4EAD 1CD2 jsr [A5 + 0x1CD2 /* export_918 */]
000018CE 102D CCFE move.b D0, [A5 - 0x3302]
000018D2 6706 beq +0x8 /* 000018DA */
000018D4 2E2D A704 move.l D7, [A5 - 0x58FC]
000018D8 6010 bra +0x12 /* 000018EA */
label000018DA:
000018DA 102D CDCE move.b D0, [A5 - 0x3232]
000018DE 6706 beq +0x8 /* 000018E6 */
000018E0 2E2D CD4E move.l D7, [A5 - 0x32B2]
000018E4 6004 bra +0x6 /* 000018EA */
label000018E6:
000018E6 2E2D A6BC move.l D7, [A5 - 0x5944]
label000018EA:
000018EA 52AD CD2C addq.l [A5 - 0x32D4], 1
000018EE BEAD CD2C cmp.l D7, [A5 - 0x32D4]
000018F2 6C08 bge +0xA /* 000018FC */
000018F4 422E 0008 clr.b [A6 + 0x8]
000018F8 6000 0136 bra +0x138 /* 00001A30 */
label000018FC:
000018FC 202D CD5C move.l D0, [A5 - 0x32A4]
00001900 B0AD A688 cmp.l D0, [A5 - 0x5978]
00001904 56C0 sne D0
00001906 222D CD60 move.l D1, [A5 - 0x32A0]
0000190A B2AD A630 cmp.l D1, [A5 - 0x59D0]
0000190E 56C1 sne D1
00001910 8001 or.b D0, D1
00001912 673A beq +0x3C /* 0000194E */
00001914 486E FF98 pea.l [A6 - 0x68]
00001918 4EAD 2A4A jsr [A5 + 0x2A4A /* export_1349 */]
0000191C 1D7C 0007 FFC8 move.b [A6 - 0x38], 0x7
00001922 422E FF98 clr.b [A6 - 0x68]
00001926 2D6D CD5C FF9A move.l [A6 - 0x66], [A5 - 0x32A4]
0000192C 2D6D CD60 FFF8 move.l [A6 - 0x8], [A5 - 0x32A0]
00001932 1F3C 0001 move.b -[A7], 0x1
00001936 A834 syscall SetFScaleDisable
00001938 4267 clr.w -[A7]
0000193A 486E FF98 pea.l [A6 - 0x68]
0000193E 4EAD 2972 jsr [A5 + 0x2972 /* export_1322 */]
00001942 101F move.b D0, [A7]+
00001944 6604 bne +0x6 /* 0000194A */
00001946 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
label0000194A:
0000194A 4267 clr.w -[A7]
0000194C A834 syscall SetFScaleDisable
label0000194E:
0000194E 486E FF98 pea.l [A6 - 0x68]
00001952 4EAD 2A4A jsr [A5 + 0x2A4A /* export_1349 */]
00001956 1D7C 0007 FFC8 move.b [A6 - 0x38], 0x7
0000195C 102D CDCE move.b D0, [A5 - 0x3232]
00001960 672C beq +0x2E /* 0000198E */
00001962 422E FF98 clr.b [A6 - 0x68]
00001966 206D CDAA movea.l A0, [A5 - 0x3256]
0000196A 2050 movea.l A0, [A0]
0000196C 302D CD2E move.w D0, [A5 - 0x32D2]
00001970 E940 asl D0.w, 4
00001972 49F0 00F0 lea.l A4, [A0 + D0.w - 0x16]
00001976 2D54 FF9A move.l [A6 - 0x66], [A4]
0000197A 2D6C 000C FFF8 move.l [A6 - 0x8], [A4 + 0xC]
00001980 41ED CE06 lea.l A0, [A5 - 0x31FA]
00001984 224C movea.l A1, A4
00001986 5889 addq.l A1, 4
00001988 20D9 move.l [A0]+, [A1]+
0000198A 20D9 move.l [A0]+, [A1]+
0000198C 603C bra +0x3E /* 000019CA */
label0000198E:
0000198E 7001 moveq.l D0, 0x01
00001990 B0AD CD2C cmp.l D0, [A5 - 0x32D4]
00001994 661C bne +0x1E /* 000019B2 */
00001996 7001 moveq.l D0, 0x01
00001998 2D40 FF9E move.l [A6 - 0x62], D0
0000199C 102D CCFE move.b D0, [A5 - 0x3302]
000019A0 6708 beq +0xA /* 000019AA */
000019A2 1D7C 0006 FF98 move.b [A6 - 0x68], 0x6
000019A8 6020 bra +0x22 /* 000019CA */
label000019AA:
000019AA 1D7C 0001 FF98 move.b [A6 - 0x68], 0x1
000019B0 6018 bra +0x1A /* 000019CA */
label000019B2:
000019B2 1D7C 0002 FF98 move.b [A6 - 0x68], 0x2
000019B8 1D7C 0002 FFA2 move.b [A6 - 0x5E], 0x2
000019BE 102D CCFE move.b D0, [A5 - 0x3302]
000019C2 6706 beq +0x8 /* 000019CA */
000019C4 1D7C 0005 FF98 move.b [A6 - 0x68], 0x5
label000019CA:
000019CA 1F3C 0001 move.b -[A7], 0x1
000019CE A834 syscall SetFScaleDisable
000019D0 4267 clr.w -[A7]
000019D2 486E FF98 pea.l [A6 - 0x68]
000019D6 4EAD 2972 jsr [A5 + 0x2972 /* export_1322 */]
000019DA 1A1F move.b D5, [A7]+
000019DC 4267 clr.w -[A7]
000019DE A834 syscall SetFScaleDisable
000019E0 1005 move.b D0, D5
000019E2 0A00 0001 xori.b D0, 0x1
000019E6 2F00 move.l -[A7], D0
000019E8 4267 clr.w -[A7]
000019EA 486D B70C pea.l [A5 - 0x48F4]
000019EE 486D C3FE pea.l [A5 - 0x3C02]
000019F2 A8A6 syscall EqualRect
000019F4 121F move.b D1, [A7]+
000019F6 201F move.l D0, [A7]+
000019F8 0A01 0001 xori.b D1, 0x1
000019FC 8001 or.b D0, D1
000019FE 6600 FEEA bne -0x114 /* 000018EA */
00001A02 4A6D A148 tst.w [A5 - 0x5EB8]
00001A06 6C12 bge +0x14 /* 00001A1A */
00001A08 1F3C 0001 move.b -[A7], 0x1
00001A0C A834 syscall SetFScaleDisable
00001A0E 486D C3FE pea.l [A5 - 0x3C02]
00001A12 4EAD 29AA jsr [A5 + 0x29AA /* export_1329 */]
00001A16 4267 clr.w -[A7]
00001A18 A834 syscall SetFScaleDisable
label00001A1A:
00001A1A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A1E A873 syscall SetPort
00001A20 2B6D A688 CD5C move.l [A5 - 0x32A4], [A5 - 0x5978]
00001A26 2B6D A630 CD60 move.l [A5 - 0x32A0], [A5 - 0x59D0]
00001A2C 3F06 move.w -[A7], D6
00001A2E A998 syscall UseResFile
label00001A30:
00001A30 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00001A34 4E5E unlink A6
00001A36 4E75 rts
fn00001A38:
00001A38 4E56 FFFC link A6, -0x0004
00001A3C 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00001A42 206D CD34 movea.l A0, [A5 - 0x32CC]
00001A46 3028 000C move.w D0, [A0 + 0xC]
00001A4A D06D CD76 add.w D0, [A5 - 0x328A]
00001A4E 3B40 CD72 move.w [A5 - 0x328E], D0
00001A52 206D CD34 movea.l A0, [A5 - 0x32CC]
00001A56 3028 0010 move.w D0, [A0 + 0x10]
00001A5A D06D CD72 add.w D0, [A5 - 0x328E]
00001A5E 3B40 CD76 move.w [A5 - 0x328A], D0
00001A62 302D CD30 move.w D0, [A5 - 0x32D0]
00001A66 B06D CD32 cmp.w D0, [A5 - 0x32CE]
00001A6A 5DC0 slt D0
00001A6C C02D CD58 and.b D0, [A5 - 0x32A8]
00001A70 6744 beq +0x46 /* 00001AB6 */
00001A72 4267 clr.w -[A7]
00001A74 3F2D CD72 move.w -[A7], [A5 - 0x328E]
00001A78 3F2D CDB2 move.w -[A7], [A5 - 0x324E]
00001A7C 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00001A80 3D5F FFFC move.w [A6 - 0x4], [A7]+
00001A84 4267 clr.w -[A7]
00001A86 3F2D CD76 move.w -[A7], [A5 - 0x328A]
00001A8A 3F2D CE0E move.w -[A7], [A5 - 0x31F2]
00001A8E 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00001A92 3D5F FFFE move.w [A6 - 0x2], [A7]+
00001A96 302E FFFE move.w D0, [A6 - 0x2]
00001A9A B06E FFFC cmp.w D0, [A6 - 0x4]
00001A9E 6F16 ble +0x18 /* 00001AB6 */
00001AA0 3B6D CE0E CD72 move.w [A5 - 0x328E], [A5 - 0x31F2]
00001AA6 206D CD34 movea.l A0, [A5 - 0x32CC]
00001AAA 3028 0010 move.w D0, [A0 + 0x10]
00001AAE D06D CD72 add.w D0, [A5 - 0x328E]
00001AB2 3B40 CD76 move.w [A5 - 0x328A], D0
label00001AB6:
00001AB6 102D CD24 move.b D0, [A5 - 0x32DC]
00001ABA 6706 beq +0x8 /* 00001AC2 */
00001ABC 3B6D CD46 CD74 move.w [A5 - 0x328C], [A5 - 0x32BA]
label00001AC2:
00001AC2 302D CD76 move.w D0, [A5 - 0x328A]
00001AC6 B06D CD48 cmp.w D0, [A5 - 0x32B8]
00001ACA 6F1A ble +0x1C /* 00001AE6 */
00001ACC 3B6D CD44 CD72 move.w [A5 - 0x328E], [A5 - 0x32BC]
00001AD2 206D CD34 movea.l A0, [A5 - 0x32CC]
00001AD6 3028 0010 move.w D0, [A0 + 0x10]
00001ADA D06D CD72 add.w D0, [A5 - 0x328E]
00001ADE 3B40 CD76 move.w [A5 - 0x328A], D0
00001AE2 422E 0008 clr.b [A6 + 0x8]
label00001AE6:
00001AE6 4E5E unlink A6
00001AE8 4E75 rts
export_785:
fn00001AEA:
00001AEA 4E56 0000 link A6, 0
00001AEE 102D CD24 move.b D0, [A5 - 0x32DC]
00001AF2 0A00 0001 xori.b D0, 0x1
00001AF6 C02D CD6C and.b D0, [A5 - 0x3294]
00001AFA 671E beq +0x20 /* 00001B1A */
00001AFC 4267 clr.w -[A7]
00001AFE 4EBA FF38 jsr [PC - 0xC8 /* 00001A38 */]
00001B02 101F move.b D0, [A7]+
00001B04 660E bne +0x10 /* 00001B14 */
00001B06 2F00 move.l -[A7], D0
00001B08 4267 clr.w -[A7]
00001B0A 4EBA 002E jsr [PC + 0x2E /* 00001B3A */]
00001B0E 121F move.b D1, [A7]+
00001B10 201F move.l D0, [A7]+
00001B12 8001 or.b D0, D1
label00001B14:
00001B14 1D40 0008 move.b [A6 + 0x8], D0
00001B18 601C bra +0x1E /* 00001B36 */
label00001B1A:
00001B1A 4267 clr.w -[A7]
00001B1C 4EBA 001C jsr [PC + 0x1C /* 00001B3A */]
00001B20 101F move.b D0, [A7]+
00001B22 660E bne +0x10 /* 00001B32 */
00001B24 2F00 move.l -[A7], D0
00001B26 4267 clr.w -[A7]
00001B28 4EBA FF0E jsr [PC - 0xF2 /* 00001A38 */]
00001B2C 121F move.b D1, [A7]+
00001B2E 201F move.l D0, [A7]+
00001B30 8001 or.b D0, D1
label00001B32:
00001B32 1D40 0008 move.b [A6 + 0x8], D0
label00001B36:
00001B36 4E5E unlink A6
00001B38 4E75 rts
fn00001B3A:
00001B3A 4E56 FFFC link A6, -0x0004
00001B3E 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00001B44 206D CD34 movea.l A0, [A5 - 0x32CC]
00001B48 3028 000A move.w D0, [A0 + 0xA]
00001B4C D06D CD74 add.w D0, [A5 - 0x328C]
00001B50 3B40 CD70 move.w [A5 - 0x3290], D0
00001B54 206D CD34 movea.l A0, [A5 - 0x32CC]
00001B58 3028 000E move.w D0, [A0 + 0xE]
00001B5C D06D CD70 add.w D0, [A5 - 0x3290]
00001B60 3B40 CD74 move.w [A5 - 0x328C], D0
00001B64 302D CD30 move.w D0, [A5 - 0x32D0]
00001B68 B06D CD32 cmp.w D0, [A5 - 0x32CE]
00001B6C 5EC0 sgt D0
00001B6E C02D CD58 and.b D0, [A5 - 0x32A8]
00001B72 6744 beq +0x46 /* 00001BB8 */
00001B74 4267 clr.w -[A7]
00001B76 3F2D CD70 move.w -[A7], [A5 - 0x3290]
00001B7A 3F2D CDB2 move.w -[A7], [A5 - 0x324E]
00001B7E 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00001B82 3D5F FFFC move.w [A6 - 0x4], [A7]+
00001B86 4267 clr.w -[A7]
00001B88 3F2D CD74 move.w -[A7], [A5 - 0x328C]
00001B8C 3F2D CE0E move.w -[A7], [A5 - 0x31F2]
00001B90 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00001B94 3D5F FFFE move.w [A6 - 0x2], [A7]+
00001B98 302E FFFE move.w D0, [A6 - 0x2]
00001B9C B06E FFFC cmp.w D0, [A6 - 0x4]
00001BA0 6F16 ble +0x18 /* 00001BB8 */
00001BA2 3B6D CE0E CD70 move.w [A5 - 0x3290], [A5 - 0x31F2]
00001BA8 206D CD34 movea.l A0, [A5 - 0x32CC]
00001BAC 3028 000E move.w D0, [A0 + 0xE]
00001BB0 D06D CD70 add.w D0, [A5 - 0x3290]
00001BB4 3B40 CD74 move.w [A5 - 0x328C], D0
label00001BB8:
00001BB8 302D CD70 move.w D0, [A5 - 0x3290]
00001BBC B06D CD46 cmp.w D0, [A5 - 0x32BA]
00001BC0 5DC0 slt D0
00001BC2 C02D CD24 and.b D0, [A5 - 0x32DC]
00001BC6 6706 beq +0x8 /* 00001BCE */
00001BC8 3B6D CD46 CD74 move.w [A5 - 0x328C], [A5 - 0x32BA]
label00001BCE:
00001BCE 302D CD74 move.w D0, [A5 - 0x328C]
00001BD2 B06D CD46 cmp.w D0, [A5 - 0x32BA]
00001BD6 6F1A ble +0x1C /* 00001BF2 */
00001BD8 3B6D CD42 CD70 move.w [A5 - 0x3290], [A5 - 0x32BE]
00001BDE 206D CD34 movea.l A0, [A5 - 0x32CC]
00001BE2 3028 000E move.w D0, [A0 + 0xE]
00001BE6 D06D CD70 add.w D0, [A5 - 0x3290]
00001BEA 3B40 CD74 move.w [A5 - 0x328C], D0
00001BEE 422E 0008 clr.b [A6 + 0x8]
label00001BF2:
00001BF2 4E5E unlink A6
00001BF4 4E75 rts
fn00001BF6:
00001BF6 4E56 0000 link A6, 0
00001BFA 2F0C move.l -[A7], A4
00001BFC 206D CD3C movea.l A0, [A5 - 0x32C4]
00001C00 2050 movea.l A0, [A0]
00001C02 49E8 003E lea.l A4, [A0 + 0x3E]
00001C06 38BC 0001 move.w [A4], 0x1
00001C0A 302D CD86 move.w D0, [A5 - 0x327A]
00001C0E 906D CD26 sub.w D0, [A5 - 0x32DA]
00001C12 5240 addq.w D0, 1
00001C14 3940 0002 move.w [A4 + 0x2], D0
00001C18 42A7 clr.l -[A7]
00001C1A 2F2D CD3C move.l -[A7], [A5 - 0x32C4]
00001C1E 42A7 clr.l -[A7]
00001C20 42A7 clr.l -[A7]
00001C22 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00001C26 2B5F CD38 move.l [A5 - 0x32C8], [A7]+
00001C2A 4EBA 1EEC jsr [PC + 0x1EEC /* 00003B18 */]
00001C2E 4A6D CD84 tst.w [A5 - 0x327C]
00001C32 660A bne +0xC /* 00001C3E */
00001C34 4EBA 003A jsr [PC + 0x3A /* 00001C70 */]
00001C38 4A6D CD84 tst.w [A5 - 0x327C]
00001C3C 6706 beq +0x8 /* 00001C44 */
label00001C3E:
00001C3E 4EBA E65E jsr [PC - 0x19A2 /* 0000029E */]
00001C42 6026 bra +0x28 /* 00001C6A */
label00001C44:
00001C44 41FA F95A lea.l A0, [PC - 0x6A6 /* 000015A0, value 0x4E56FFFC */]
00001C48 226D CD3C movea.l A1, [A5 - 0x32C4]
00001C4C 2251 movea.l A1, [A1]
00001C4E 2348 0046 move.l [A1 + 0x46], A0
00001C52 102D CD5A move.b D0, [A5 - 0x32A6]
00001C56 670A beq +0xC /* 00001C62 */
00001C58 3F3C 000E move.w -[A7], 0xE
00001C5C 4EBA 16E2 jsr [PC + 0x16E2 /* 00003340 */]
00001C60 6008 bra +0xA /* 00001C6A */
label00001C62:
00001C62 3F3C 000D move.w -[A7], 0xD /* '\r' */
00001C66 4EBA 16D8 jsr [PC + 0x16D8 /* 00003340 */]
label00001C6A:
00001C6A 285F movea.l A4, [A7]+
00001C6C 4E5E unlink A6
00001C6E 4E75 rts
fn00001C70:
00001C70 4E56 0000 link A6, 0
00001C74 2F2D CD38 move.l -[A7], [A5 - 0x32C8]
00001C78 42A7 clr.l -[A7]
00001C7A 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00001C7E 4EBA 1E98 jsr [PC + 0x1E98 /* 00003B18 */]
00001C82 4A6D CD84 tst.w [A5 - 0x327C]
00001C86 6704 beq +0x6 /* 00001C8C */
00001C88 4EBA E63A jsr [PC - 0x19C6 /* 000002C4 */]
label00001C8C:
00001C8C 4E5E unlink A6
00001C8E 4E75 rts
export_786:
fn00001C90:
00001C90 4E56 FFFC link A6, -0x0004
00001C94 102D CDA8 move.b D0, [A5 - 0x3258]
00001C98 6604 bne +0x6 /* 00001C9E */
00001C9A 4EBA F9EA jsr [PC - 0x616 /* 00001686 */]
label00001C9E:
00001C9E 102D CDA0 move.b D0, [A5 - 0x3260]
00001CA2 6704 beq +0x6 /* 00001CA8 */
00001CA4 6000 00A0 bra +0xA2 /* 00001D46 */
label00001CA8:
00001CA8 422D CDC8 clr.b [A5 - 0x3238]
00001CAC 102D CD40 move.b D0, [A5 - 0x32C0]
00001CB0 6704 beq +0x6 /* 00001CB6 */
00001CB2 6000 0092 bra +0x94 /* 00001D46 */
label00001CB6:
00001CB6 42A7 clr.l -[A7]
00001CB8 2F3A 0090 move.l -[A7], [PC + 0x90 /* 00001D4A, value 0x53545223 'STR#' */]
00001CBC 3F3C 0085 move.w -[A7], 0x85
00001CC0 4EAD 1DA2 jsr [A5 + 0x1DA2 /* export_944 */]
00001CC4 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001CC8 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00001CCC 4EBA 1E4A jsr [PC + 0x1E4A /* 00003B18 */]
00001CD0 4A6D CD84 tst.w [A5 - 0x327C]
00001CD4 6706 beq +0x8 /* 00001CDC */
00001CD6 4EBA 1218 jsr [PC + 0x1218 /* 00002EF0 */]
00001CDA 606A bra +0x6C /* 00001D46 */
label00001CDC:
00001CDC 4EBA F54A jsr [PC - 0xAB6 /* 00001228 */]
00001CE0 4AAD CD9C tst.l [A5 - 0x3264]
00001CE4 57C0 seq D0
00001CE6 4A00 tst.b D0
00001CE8 6618 bne +0x1A /* 00001D02 */
00001CEA 2F00 move.l -[A7], D0
00001CEC 4267 clr.w -[A7]
00001CEE 4EBA F5D8 jsr [PC - 0xA28 /* 000012C8 */]
00001CF2 121F move.b D1, [A7]+
00001CF4 201F move.l D0, [A7]+
00001CF6 0A01 0001 xori.b D1, 0x1
00001CFA 8001 or.b D0, D1
00001CFC 0240 0001 andi.w D0, 0x1
00001D00 6714 beq +0x16 /* 00001D16 */
label00001D02:
00001D02 3B7C FF94 CD84 move.w [A5 - 0x327C], 0xFF94
00001D08 3F2D CD84 move.w -[A7], [A5 - 0x327C]
00001D0C 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00001D10 4EBA 11DE jsr [PC + 0x11DE /* 00002EF0 */]
00001D14 6030 bra +0x32 /* 00001D46 */
label00001D16:
00001D16 4EBA 11B4 jsr [PC + 0x11B4 /* 00002ECC */]
00001D1A 206D CD3C movea.l A0, [A5 - 0x32C4]
00001D1E 2050 movea.l A0, [A0]
00001D20 3B68 0004 CD82 move.w [A5 - 0x327E], [A0 + 0x4]
00001D26 4267 clr.w -[A7]
00001D28 302D CD82 move.w D0, [A5 - 0x327E]
00001D2C 48C0 ext.l D0
00001D2E 81FC 0048 divs.w D0, 0x48 /* 'H' */
00001D32 3F00 move.w -[A7], D0
00001D34 3F3C 0001 move.w -[A7], 0x1
00001D38 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00001D3C 3B5F CD6E move.w [A5 - 0x3292], [A7]+
00001D40 1B7C 0001 CD40 move.b [A5 - 0x32C0], 0x1
label00001D46:
00001D46 4E5E unlink A6
00001D48 4E75 rts
00001D4A 5354 subq.w [A4], 1
00001D4C 5223 addq.b -[A3], 1
fn00001D4E:
00001D4E 4E56 FFFC link A6, -0x0004
00001D52 2F07 move.l -[A7], D7
00001D54 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
00001D58 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00001D5C 4EBA 1652 jsr [PC + 0x1652 /* 000033B0 */]
00001D60 4267 clr.w -[A7]
00001D62 2F2D CD3C move.l -[A7], [A5 - 0x32C4]
00001D66 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00001D6A 1E1F move.b D7, [A7]+
00001D6C 2007 move.l D0, D7
00001D6E 802D CDAE or.b D0, [A5 - 0x3252]
00001D72 1B40 CDAE move.b [A5 - 0x3252], D0
00001D76 1007 move.b D0, D7
00001D78 6604 bne +0x6 /* 00001D7E */
00001D7A 4EAD 2E82 jsr [A5 + 0x2E82 /* export_1484 */]
label00001D7E:
00001D7E 4EBA 1572 jsr [PC + 0x1572 /* 000032F2 */]
00001D82 2E1F move.l D7, [A7]+
00001D84 4E5E unlink A6
00001D86 4E75 rts
export_787:
00001D88 4E56 FFFE link A6, -0x0002
00001D8C 102E 0008 move.b D0, [A6 + 0x8]
00001D90 4880 ext.w D0
00001D92 670E beq +0x10 /* 00001DA2 */
00001D94 5340 subq.w D0, 1
00001D96 670A beq +0xC /* 00001DA2 */
00001D98 5340 subq.w D0, 1
00001D9A 6744 beq +0x46 /* 00001DE0 */
00001D9C 5340 subq.w D0, 1
00001D9E 6762 beq +0x64 /* 00001E02 */
00001DA0 6066 bra +0x68 /* 00001E08 */
label00001DA2:
00001DA2 7005 moveq.l D0, 0x05
00001DA4 C1ED CD82 muls.w D0, [A5 - 0x327E]
00001DA8 3D40 FFFE move.w [A6 - 0x2], D0
00001DAC 2F2E 000A move.l -[A7], [A6 + 0xA]
00001DB0 2F3C 0000 01FC move.l -[A7], 0x1FC
00001DB6 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00001DBA 302E FFFE move.w D0, [A6 - 0x2]
00001DBE 48C0 ext.l D0
00001DC0 81FC 0002 divs.w D0, 0x2
00001DC4 48C0 ext.l D0
00001DC6 D09F add.l D0, [A7]+
00001DC8 2F00 move.l -[A7], D0
00001DCA 302E FFFE move.w D0, [A6 - 0x2]
00001DCE 48C0 ext.l D0
00001DD0 2F00 move.l -[A7], D0
00001DD2 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00001DD6 70FE moveq.l D0, 0xFFFFFFFE
00001DD8 C09F and.l D0, [A7]+
00001DDA 2D40 000E move.l [A6 + 0xE], D0
00001DDE 6028 bra +0x2A /* 00001E08 */
label00001DE0:
00001DE0 202E 000A move.l D0, [A6 + 0xA]
00001DE4 ED80 asl D0, 6
00001DE6 7220 moveq.l D1, 0x20
00001DE8 D081 add.l D0, D1
00001DEA 2F00 move.l -[A7], D0
00001DEC 302D CD82 move.w D0, [A5 - 0x327E]
00001DF0 48C0 ext.l D0
00001DF2 2F00 move.l -[A7], D0
00001DF4 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00001DF8 70FE moveq.l D0, 0xFFFFFFFE
00001DFA C09F and.l D0, [A7]+
00001DFC 2D40 000E move.l [A6 + 0xE], D0
00001E00 6006 bra +0x8 /* 00001E08 */
label00001E02:
00001E02 2D6E 000A 000E move.l [A6 + 0xE], [A6 + 0xA]
label00001E08:
00001E08 4E5E unlink A6
00001E0A 205F movea.l A0, [A7]+
00001E0C 5C4F addq.w A7, 6
00001E0E 4ED0 jmp [A0]
fn00001E10:
00001E10 4E56 0000 link A6, 0
00001E14 2F0C move.l -[A7], A4
00001E16 286E 0008 movea.l A4, [A6 + 0x8]
00001E1A 41EC FFD4 lea.l A0, [A4 - 0x2C]
00001E1E 43ED B70C lea.l A1, [A5 - 0x48F4]
00001E22 20D9 move.l [A0]+, [A1]+
00001E24 20D9 move.l [A0]+, [A1]+
00001E26 4267 clr.w -[A7]
00001E28 486D CE06 pea.l [A5 - 0x31FA]
00001E2C A8AE syscall EmptyRect
00001E2E 101F move.b D0, [A7]+
00001E30 660C bne +0xE /* 00001E3E */
00001E32 41EC FFD4 lea.l A0, [A4 - 0x2C]
00001E36 43ED CE06 lea.l A1, [A5 - 0x31FA]
00001E3A 20D9 move.l [A0]+, [A1]+
00001E3C 20D9 move.l [A0]+, [A1]+
label00001E3E:
00001E3E 41ED CE06 lea.l A0, [A5 - 0x31FA]
00001E42 43ED AD80 lea.l A1, [A5 - 0x5280]
00001E46 20D9 move.l [A0]+, [A1]+
00001E48 20D9 move.l [A0]+, [A1]+
00001E4A 4267 clr.w -[A7]
00001E4C 486C FFD4 pea.l [A4 - 0x2C]
00001E50 486D B70C pea.l [A5 - 0x48F4]
00001E54 486C FFD4 pea.l [A4 - 0x2C]
00001E58 A8AA syscall SectRect
00001E5A 101F move.b D0, [A7]+
00001E5C 660C bne +0xE /* 00001E6A */
00001E5E 41EC FFD4 lea.l A0, [A4 - 0x2C]
00001E62 43ED B70C lea.l A1, [A5 - 0x48F4]
00001E66 20D9 move.l [A0]+, [A1]+
00001E68 20D9 move.l [A0]+, [A1]+
label00001E6A:
00001E6A 42A7 clr.l -[A7]
00001E6C 2F2C FFD8 move.l -[A7], [A4 - 0x28]
00001E70 2F2C FFD4 move.l -[A7], [A4 - 0x2C]
00001E74 A94F syscall DeltaPoint
00001E76 295F FFFC move.l [A4 - 0x4], [A7]+
00001E7A 41EC FFDC lea.l A0, [A4 - 0x24]
00001E7E 43ED B26A lea.l A1, [A5 - 0x4D96]
00001E82 20D9 move.l [A0]+, [A1]+
00001E84 20D9 move.l [A0]+, [A1]+
00001E86 20D9 move.l [A0]+, [A1]+
00001E88 3091 move.w [A0], [A1]
00001E8A 296D B266 FFDC move.l [A4 - 0x24], [A5 - 0x4D9A]
00001E90 4EBA F096 jsr [PC - 0xF6A /* 00000F28 */]
00001E94 197C 0001 FFEC move.b [A4 - 0x14], 0x1
00001E9A 285F movea.l A4, [A7]+
00001E9C 4E5E unlink A6
00001E9E 2E9F move.l [A7], [A7]+
00001EA0 4E75 rts
fn00001EA2:
00001EA2 4E56 FFFE link A6, -0x0002
00001EA6 48E7 0108 movem.l -[A7], D7,A4
00001EAA 286E 0008 movea.l A4, [A6 + 0x8]
00001EAE 526C FFEE addq.w [A4 - 0x12], 1
00001EB2 302C FFEE move.w D0, [A4 - 0x12]
00001EB6 B06C FFF2 cmp.w D0, [A4 - 0xE]
00001EBA 5FC7 sle D7
00001EBC 4407 neg.b D7
00001EBE 1007 move.b D0, D7
00001EC0 6606 bne +0x8 /* 00001EC8 */
00001EC2 397C 0001 FFEE move.w [A4 - 0x12], 0x1
label00001EC8:
00001EC8 1D47 000C move.b [A6 + 0xC], D7
00001ECC 4CDF 1080 movem.l D7,A4, [A7]+
00001ED0 4E5E unlink A6
00001ED2 2E9F move.l [A7], [A7]+
00001ED4 4E75 rts
fn00001ED6:
00001ED6 4E56 FFFE link A6, -0x0002
00001EDA 48E7 0108 movem.l -[A7], D7,A4
00001EDE 286E 0008 movea.l A4, [A6 + 0x8]
00001EE2 526C FFEC addq.w [A4 - 0x14], 1
00001EE6 302C FFEC move.w D0, [A4 - 0x14]
00001EEA B06C FFF0 cmp.w D0, [A4 - 0x10]
00001EEE 5FC7 sle D7
00001EF0 4407 neg.b D7
00001EF2 1007 move.b D0, D7
00001EF4 6606 bne +0x8 /* 00001EFC */
00001EF6 397C 0001 FFEC move.w [A4 - 0x14], 0x1
label00001EFC:
00001EFC 1D47 000C move.b [A6 + 0xC], D7
00001F00 4CDF 1080 movem.l D7,A4, [A7]+
00001F04 4E5E unlink A6
00001F06 2E9F move.l [A7], [A7]+
00001F08 4E75 rts
fn00001F0A:
00001F0A 4E56 FFF4 link A6, -0x000C
00001F0E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001F12 2C2E 000E move.l D6, [A6 + 0xE]
00001F16 266E 0008 movea.l A3, [A6 + 0x8]
00001F1A 266B 0008 movea.l A3, [A3 + 0x8]
00001F1E 3D6E 000C FFF4 move.w [A6 - 0xC], [A6 + 0xC]
00001F24 7E01 moveq.l D7, 0x01
00001F26 607A bra +0x7C /* 00001FA2 */
label00001F28:
00001F28 2846 movea.l A4, D6
00001F2A 7001 moveq.l D0, 0x01
00001F2C B02C 0004 cmp.b D0, [A4 + 0x4]
00001F30 57C0 seq D0
00001F32 4A00 tst.b D0
00001F34 6760 beq +0x62 /* 00001F96 */
00001F36 7200 moveq.l D1, 0x00
00001F38 322C 000E move.w D1, [A4 + 0xE]
00001F3C C2BC 0000 4000 and.l D1, 0x4000 /* '@\0' */
00001F42 4A81 tst.l D1
00001F44 56C1 sne D1
00001F46 C001 and.b D0, D1
00001F48 674C beq +0x4E /* 00001F96 */
00001F4A 7200 moveq.l D1, 0x00
00001F4C 322C 000E move.w D1, [A4 + 0xE]
00001F50 C2BC 0000 000F and.l D1, 0xF
00001F56 4A81 tst.l D1
00001F58 57C1 seq D1
00001F5A C001 and.b D0, D1
00001F5C 6738 beq +0x3A /* 00001F96 */
00001F5E 222C 0010 move.l D1, [A4 + 0x10]
00001F62 4A41 tst.w D1
00001F64 57C1 seq D1
00001F66 C001 and.b D0, D1
00001F68 672C beq +0x2E /* 00001F96 */
00001F6A 4A2C 0005 tst.b [A4 + 0x5]
00001F6E 5CC1 sge D1
00001F70 C001 and.b D0, D1
00001F72 6722 beq +0x24 /* 00001F96 */
00001F74 2F00 move.l -[A7], D0
00001F76 4267 clr.w -[A7]
00001F78 486C 0006 pea.l [A4 + 0x6]
00001F7C 486B FFD4 pea.l [A3 - 0x2C]
00001F80 486E FFF6 pea.l [A6 - 0xA]
00001F84 A8AA syscall SectRect
00001F86 121F move.b D1, [A7]+
00001F88 201F move.l D0, [A7]+
00001F8A C001 and.b D0, D1
00001F8C 6708 beq +0xA /* 00001F96 */
00001F8E 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
00001F94 6012 bra +0x14 /* 00001FA8 */
label00001F96:
00001F96 2046 movea.l A0, D6
00001F98 3010 move.w D0, [A0]
00001F9A 48C0 ext.l D0
00001F9C DC80 add.l D6, D0
00001F9E 5247 addq.w D7, 1
00001FA0 6906 bvs +0x8 /* 00001FA8 */
label00001FA2:
00001FA2 BE6E FFF4 cmp.w D7, [A6 - 0xC]
00001FA6 6F80 ble -0x7E /* 00001F28 */
label00001FA8:
00001FA8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001FAC 4E5E unlink A6
00001FAE 205F movea.l A0, [A7]+
00001FB0 DEFC 000A add.w A7, 0xA /* '\n' */
00001FB4 4ED0 jmp [A0]
fn00001FB6:
00001FB6 4E56 FFF0 link A6, -0x0010
00001FBA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001FBE 4207 clr.b D7
00001FC0 7000 moveq.l D0, 0x00
00001FC2 2840 movea.l A4, D0
00001FC4 42A7 clr.l -[A7]
00001FC6 2F2D A688 move.l -[A7], [A5 - 0x5978]
00001FCA 4EAD 0EC2 jsr [A5 + 0xEC2 /* export_468 */]
00001FCE 265F movea.l A3, [A7]+
00001FD0 200B move.l D0, A3
00001FD2 674C beq +0x4E /* 00002020 */
00001FD4 2C13 move.l D6, [A3]
00001FD6 7036 moveq.l D0, 0x36
00001FD8 DC80 add.l D6, D0
00001FDA 2053 movea.l A0, [A3]
00001FDC 3A28 0028 move.w D5, [A0 + 0x28]
00001FE0 4267 clr.w -[A7]
00001FE2 2F06 move.l -[A7], D6
00001FE4 3F05 move.w -[A7], D5
00001FE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FEA 4EBA FF1E jsr [PC - 0xE2 /* 00001F0A */]
00001FEE 1E1F move.b D7, [A7]+
00001FF0 1007 move.b D0, D7
00001FF2 662C bne +0x2E /* 00002020 */
00001FF4 42A7 clr.l -[A7]
00001FF6 2F2D A684 move.l -[A7], [A5 - 0x597C]
00001FFA 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
00001FFE 285F movea.l A4, [A7]+
00002000 200C move.l D0, A4
00002002 671C beq +0x1E /* 00002020 */
00002004 2C14 move.l D6, [A4]
00002006 7032 moveq.l D0, 0x32
00002008 DC80 add.l D6, D0
0000200A 2054 movea.l A0, [A4]
0000200C 3A28 0024 move.w D5, [A0 + 0x24]
00002010 4267 clr.w -[A7]
00002012 2F06 move.l -[A7], D6
00002014 3F05 move.w -[A7], D5
00002016 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000201A 4EBA FEEE jsr [PC - 0x112 /* 00001F0A */]
0000201E 1E1F move.b D7, [A7]+
label00002020:
00002020 200C move.l D0, A4
00002022 670A beq +0xC /* 0000202E */
00002024 2F2D A684 move.l -[A7], [A5 - 0x597C]
00002028 4267 clr.w -[A7]
0000202A 4EAD 0E2A jsr [A5 + 0xE2A /* export_449 */]
label0000202E:
0000202E 200B move.l D0, A3
00002030 670A beq +0xC /* 0000203C */
00002032 2F2D A688 move.l -[A7], [A5 - 0x5978]
00002036 4267 clr.w -[A7]
00002038 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */]
label0000203C:
0000203C 1D47 000C move.b [A6 + 0xC], D7
00002040 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002044 4E5E unlink A6
00002046 2E9F move.l [A7], [A7]+
00002048 4E75 rts
fn0000204A:
0000204A 4E56 FFE6 link A6, -0x001A
0000204E 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002052 286E 0008 movea.l A4, [A6 + 0x8]
00002056 486E FFE6 pea.l [A6 - 0x1A]
0000205A A874 syscall GetPort
0000205C 3E2D CD48 move.w D7, [A5 - 0x32B8]
00002060 9E6D CD44 sub.w D7, [A5 - 0x32BC]
00002064 3C2D CD46 move.w D6, [A5 - 0x32BA]
00002068 9C6D CD42 sub.w D6, [A5 - 0x32BE]
0000206C 302C FFD8 move.w D0, [A4 - 0x28]
00002070 906C FFD4 sub.w D0, [A4 - 0x2C]
00002074 5340 subq.w D0, 1
00002076 48C0 ext.l D0
00002078 81C6 divs.w D0, D6
0000207A 5240 addq.w D0, 1
0000207C 3D40 FFF0 move.w [A6 - 0x10], D0
00002080 302C FFDA move.w D0, [A4 - 0x26]
00002084 906C FFD6 sub.w D0, [A4 - 0x2A]
00002088 5340 subq.w D0, 1
0000208A 48C0 ext.l D0
0000208C 81C7 divs.w D0, D7
0000208E 5240 addq.w D0, 1
00002090 3D40 FFF2 move.w [A6 - 0xE], D0
00002094 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1
0000209A 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
label000020A0:
000020A0 302E FFEC move.w D0, [A6 - 0x14]
000020A4 5340 subq.w D0, 1
000020A6 C1C6 muls.w D0, D6
000020A8 D06C FFD4 add.w D0, [A4 - 0x2C]
000020AC 3D40 FFF8 move.w [A6 - 0x8], D0
000020B0 302E FFEE move.w D0, [A6 - 0x12]
000020B4 5340 subq.w D0, 1
000020B6 C1C7 muls.w D0, D7
000020B8 D06C FFD6 add.w D0, [A4 - 0x2A]
000020BC 3D40 FFFA move.w [A6 - 0x6], D0
000020C0 4267 clr.w -[A7]
000020C2 3006 move.w D0, D6
000020C4 D06E FFF8 add.w D0, [A6 - 0x8]
000020C8 3F00 move.w -[A7], D0
000020CA 3F2C FFD8 move.w -[A7], [A4 - 0x28]
000020CE 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000020D2 3D5F FFFC move.w [A6 - 0x4], [A7]+
000020D6 4267 clr.w -[A7]
000020D8 3007 move.w D0, D7
000020DA D06E FFFA add.w D0, [A6 - 0x6]
000020DE 3F00 move.w -[A7], D0
000020E0 3F2C FFDA move.w -[A7], [A4 - 0x26]
000020E4 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000020E8 3D5F FFFE move.w [A6 - 0x2], [A7]+
000020EC 7001 moveq.l D0, 0x01
000020EE B06E FFEC cmp.w D0, [A6 - 0x14]
000020F2 5DC0 slt D0
000020F4 7201 moveq.l D1, 0x01
000020F6 B26E FFEE cmp.w D1, [A6 - 0x12]
000020FA 5DC1 slt D1
000020FC 8001 or.b D0, D1
000020FE 672C beq +0x2E /* 0000212C */
00002100 4EBA 064C jsr [PC + 0x64C /* 0000274E */]
00002104 4A6D CD84 tst.w [A5 - 0x327C]
00002108 56C0 sne D0
0000210A 802D CD52 or.b D0, [A5 - 0x32AE]
0000210E 0240 0001 andi.w D0, 0x1
00002112 6704 beq +0x6 /* 00002118 */
00002114 6000 00CC bra +0xCE /* 000021E2 */
label00002118:
00002118 42A7 clr.l -[A7]
0000211A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000211E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002122 A94F syscall DeltaPoint
00002124 295F FFFC move.l [A4 - 0x4], [A7]+
00002128 4EBA EDFE jsr [PC - 0x1202 /* 00000F28 */]
label0000212C:
0000212C 2F2D CD38 move.l -[A7], [A5 - 0x32C8]
00002130 A873 syscall SetPort
00002132 4A6D CD54 tst.w [A5 - 0x32AC]
00002136 664C bne +0x4E /* 00002184 */
00002138 206D CD9C movea.l A0, [A5 - 0x3264]
0000213C 2050 movea.l A0, [A0]
0000213E 1028 0019 move.b D0, [A0 + 0x19]
00002142 6724 beq +0x26 /* 00002168 */
00002144 2F00 move.l -[A7], D0
00002146 4267 clr.w -[A7]
00002148 2F0E move.l -[A7], A6
0000214A 4EBA FE6A jsr [PC - 0x196 /* 00001FB6 */]
0000214E 121F move.b D1, [A7]+
00002150 201F move.l D0, [A7]+
00002152 0A01 0001 xori.b D1, 0x1
00002156 C001 and.b D0, D1
00002158 670E beq +0x10 /* 00002168 */
0000215A 486E FFF8 pea.l [A6 - 0x8]
0000215E 486D CD70 pea.l [A5 - 0x3290]
00002162 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00002166 601C bra +0x1E /* 00002184 */
label00002168:
00002168 486C FFDC pea.l [A4 - 0x24]
0000216C 206D CD38 movea.l A0, [A5 - 0x32C8]
00002170 4868 0002 pea.l [A0 + 0x2]
00002174 486E FFF8 pea.l [A6 - 0x8]
00002178 486D CD70 pea.l [A5 - 0x3290]
0000217C 3F3C 0001 move.w -[A7], 0x1
00002180 42A7 clr.l -[A7]
00002182 A8EC syscall CopyBits
label00002184:
00002184 102D CD6C move.b D0, [A5 - 0x3294]
00002188 6720 beq +0x22 /* 000021AA */
0000218A 4267 clr.w -[A7]
0000218C 2F0E move.l -[A7], A6
0000218E 4EBA FD12 jsr [PC - 0x2EE /* 00001EA2 */]
00002192 101F move.b D0, [A7]+
00002194 6610 bne +0x12 /* 000021A6 */
00002196 2F00 move.l -[A7], D0
00002198 4267 clr.w -[A7]
0000219A 2F0E move.l -[A7], A6
0000219C 4EBA FD38 jsr [PC - 0x2C8 /* 00001ED6 */]
000021A0 121F move.b D1, [A7]+
000021A2 201F move.l D0, [A7]+
000021A4 8001 or.b D0, D1
label000021A6:
000021A6 1A00 move.b D5, D0
000021A8 601E bra +0x20 /* 000021C8 */
label000021AA:
000021AA 4267 clr.w -[A7]
000021AC 2F0E move.l -[A7], A6
000021AE 4EBA FD26 jsr [PC - 0x2DA /* 00001ED6 */]
000021B2 101F move.b D0, [A7]+
000021B4 6610 bne +0x12 /* 000021C6 */
000021B6 2F00 move.l -[A7], D0
000021B8 4267 clr.w -[A7]
000021BA 2F0E move.l -[A7], A6
000021BC 4EBA FCE4 jsr [PC - 0x31C /* 00001EA2 */]
000021C0 121F move.b D1, [A7]+
000021C2 201F move.l D0, [A7]+
000021C4 8001 or.b D0, D1
label000021C6:
000021C6 1A00 move.b D5, D0
label000021C8:
000021C8 4EBA 194E jsr [PC + 0x194E /* 00003B18 */]
000021CC 4EBA E092 jsr [PC - 0x1F6E /* 00000260 */]
000021D0 4A6D CD84 tst.w [A5 - 0x327C]
000021D4 6702 beq +0x4 /* 000021D8 */
000021D6 600A bra +0xC /* 000021E2 */
label000021D8:
000021D8 1005 move.b D0, D5
000021DA 0A00 0001 xori.b D0, 0x1
000021DE 6700 FEC0 beq -0x13E /* 000020A0 */
label000021E2:
000021E2 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000021E6 A873 syscall SetPort
000021E8 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000021EC 4E5E unlink A6
000021EE 2E9F move.l [A7], [A7]+
000021F0 4E75 rts
fn000021F2:
000021F2 4E56 FED4 link A6, -0x012C
000021F6 48E7 0308 movem.l -[A7], D6,D7,A4
000021FA 4267 clr.w -[A7]
000021FC 486D C3FE pea.l [A5 - 0x3C02]
00002200 486D B70C pea.l [A5 - 0x48F4]
00002204 A8A6 syscall EqualRect
00002206 101F move.b D0, [A7]+
00002208 6604 bne +0x6 /* 0000220E */
0000220A 6000 0150 bra +0x152 /* 0000235C */
label0000220E:
0000220E 422D CD24 clr.b [A5 - 0x32DC]
00002212 206D CD9C movea.l A0, [A5 - 0x3264]
00002216 2850 movea.l A4, [A0]
00002218 1D54 FFEE move.b [A6 - 0x12], [A4]
0000221C 41EE FFF0 lea.l A0, [A6 - 0x10]
00002220 224C movea.l A1, A4
00002222 5489 addq.l A1, 2
00002224 20D9 move.l [A0]+, [A1]+
00002226 20D9 move.l [A0]+, [A1]+
00002228 2D6C 000A FFF8 move.l [A6 - 0x8], [A4 + 0xA]
0000222E 41EE FED4 lea.l A0, [A6 - 0x12C]
00002232 43EC 0020 lea.l A1, [A4 + 0x20]
00002236 703F moveq.l D0, 0x3F
label00002238:
00002238 20D9 move.l [A0]+, [A1]+
0000223A 51C8 FFFC dbf D0, -0x6 /* 00002238 */
0000223E 486E FFEE pea.l [A6 - 0x12]
00002242 4EBA F58A jsr [PC - 0xA76 /* 000017CE */]
00002246 41EE FFEE lea.l A0, [A6 - 0x12]
0000224A 2B48 CD34 move.l [A5 - 0x32CC], A0
0000224E 41EE FED4 lea.l A0, [A6 - 0x12C]
00002252 2B48 CCF2 move.l [A5 - 0x330E], A0
00002256 4EBA DE0C jsr [PC - 0x21F4 /* 00000064 */]
0000225A 4EBA DEC4 jsr [PC - 0x213C /* 00000120 */]
0000225E 42A7 clr.l -[A7]
00002260 4EBA 041E jsr [PC + 0x41E /* 00002680 */]
00002264 4A6D CD84 tst.w [A5 - 0x327C]
00002268 6600 00EA bne +0xEC /* 00002354 */
0000226C 1C2D C4A0 move.b D6, [A5 - 0x3B60]
00002270 1B7C 0001 C4A0 move.b [A5 - 0x3B60], 0x1
00002276 7E01 moveq.l D7, 0x01
label00002278:
00002278 102D CD52 move.b D0, [A5 - 0x32AE]
0000227C 6600 00D6 bne +0xD8 /* 00002354 */
00002280 4EBA 1896 jsr [PC + 0x1896 /* 00003B18 */]
00002284 4EBA DFDA jsr [PC - 0x2026 /* 00000260 */]
00002288 4A6D CD84 tst.w [A5 - 0x327C]
0000228C 56C0 sne D0
0000228E 4A00 tst.b D0
00002290 6618 bne +0x1A /* 000022AA */
00002292 2F00 move.l -[A7], D0
00002294 4267 clr.w -[A7]
00002296 4EBA F618 jsr [PC - 0x9E8 /* 000018B0 */]
0000229A 121F move.b D1, [A7]+
0000229C 201F move.l D0, [A7]+
0000229E 0A01 0001 xori.b D1, 0x1
000022A2 8001 or.b D0, D1
000022A4 0240 0001 andi.w D0, 0x1
000022A8 670E beq +0x10 /* 000022B8 */
label000022AA:
000022AA 1B7C 0001 CD52 move.b [A5 - 0x32AE], 0x1
000022B0 4EBA 049C jsr [PC + 0x49C /* 0000274E */]
000022B4 6000 009E bra +0xA0 /* 00002354 */
label000022B8:
000022B8 1007 move.b D0, D7
000022BA 6708 beq +0xA /* 000022C4 */
000022BC 2F0E move.l -[A7], A6
000022BE 4EBA FB50 jsr [PC - 0x4B0 /* 00001E10 */]
000022C2 4207 clr.b D7
label000022C4:
000022C4 4267 clr.w -[A7]
000022C6 486D CE06 pea.l [A5 - 0x31FA]
000022CA A8AE syscall EmptyRect
000022CC 101F move.b D0, [A7]+
000022CE 6650 bne +0x52 /* 00002320 */
000022D0 2F00 move.l -[A7], D0
000022D2 4267 clr.w -[A7]
000022D4 486D CE06 pea.l [A5 - 0x31FA]
000022D8 486E FFD4 pea.l [A6 - 0x2C]
000022DC A8A6 syscall EqualRect
000022DE 121F move.b D1, [A7]+
000022E0 201F move.l D0, [A7]+
000022E2 8001 or.b D0, D1
000022E4 663A bne +0x3C /* 00002320 */
000022E6 42A7 clr.l -[A7]
000022E8 2F2D CE0A move.l -[A7], [A5 - 0x31F6]
000022EC 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000022F0 A94F syscall DeltaPoint
000022F2 42A7 clr.l -[A7]
000022F4 2F2D CE06 move.l -[A7], [A5 - 0x31FA]
000022F8 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000022FC A94F syscall DeltaPoint
000022FE 201F move.l D0, [A7]+
00002300 B09F cmp.l D0, [A7]+
00002302 671C beq +0x1E /* 00002320 */
00002304 4EBA 0448 jsr [PC + 0x448 /* 0000274E */]
00002308 4A6D CD84 tst.w [A5 - 0x327C]
0000230C 56C0 sne D0
0000230E 802D CD52 or.b D0, [A5 - 0x32AE]
00002312 0240 0001 andi.w D0, 0x1
00002316 6702 beq +0x4 /* 0000231A */
00002318 603A bra +0x3C /* 00002354 */
label0000231A:
0000231A 2F0E move.l -[A7], A6
0000231C 4EBA FAF2 jsr [PC - 0x50E /* 00001E10 */]
label00002320:
00002320 102E FFEC move.b D0, [A6 - 0x14]
00002324 6604 bne +0x6 /* 0000232A */
00002326 4EBA 0426 jsr [PC + 0x426 /* 0000274E */]
label0000232A:
0000232A 4A6D CD84 tst.w [A5 - 0x327C]
0000232E 56C0 sne D0
00002330 802D CD52 or.b D0, [A5 - 0x32AE]
00002334 0240 0001 andi.w D0, 0x1
00002338 6702 beq +0x4 /* 0000233C */
0000233A 6018 bra +0x1A /* 00002354 */
label0000233C:
0000233C 2F0E move.l -[A7], A6
0000233E 4EBA FD0A jsr [PC - 0x2F6 /* 0000204A */]
00002342 4267 clr.w -[A7]
00002344 4EBA F7A4 jsr [PC - 0x85C /* 00001AEA */]
00002348 1D5F FFEC move.b [A6 - 0x14], [A7]+
0000234C 4EAD 1CD2 jsr [A5 + 0x1CD2 /* export_918 */]
00002350 6000 FF26 bra -0xD8 /* 00002278 */
label00002354:
00002354 4EBA 029A jsr [PC + 0x29A /* 000025F0 */]
00002358 1B46 C4A0 move.b [A5 - 0x3B60], D6
label0000235C:
0000235C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002360 4E5E unlink A6
00002362 4E75 rts
export_788:
00002364 4E56 FFF8 link A6, -0x0008
00002368 102D CDA0 move.b D0, [A5 - 0x3260]
0000236C 6704 beq +0x6 /* 00002372 */
0000236E 6000 0146 bra +0x148 /* 000024B6 */
label00002372:
00002372 302E 0008 move.w D0, [A6 + 0x8]
00002376 5340 subq.w D0, 1
00002378 6B00 0138 bmi +0x13A /* 000024B2 */
0000237C 0C40 000C cmpi.w D0, 0xC
00002380 6E00 0130 bgt +0x132 /* 000024B2 */
00002384 D040 add.w D0, D0
00002386 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000238A 4EFB 0000 jmp [PC + D0.w]
0000238E 001C 0024 ori.b [A4]+, 0x24 /* '$' */
00002392 0066 00AE ori.w -[A6], 0xAE
00002396 00C4 .incomplete
00002398 00AE 00D8 00D8 00D8 ori.l [A6 + 0xD8], 0xD800D8
000023A0 00D8 .incomplete
000023A2 010A btst A2, D0
000023A4 0110 btst [A0], D0
000023A6 0124 btst -[A4], D0
000023A8 4EBA F9A4 jsr [PC - 0x65C /* 00001D4E */]
000023AC 6000 0108 bra +0x10A /* 000024B6 */
000023B0 1F3C 0001 move.b -[A7], 0x1
000023B4 4EBA EBDC jsr [PC - 0x1424 /* 00000F92 */]
000023B8 4267 clr.w -[A7]
000023BA 486E FFFE pea.l [A6 - 0x2]
000023BE 486E FFFA pea.l [A6 - 0x6]
000023C2 486E FFF9 pea.l [A6 - 0x7]
000023C6 4EAD 197A jsr [A5 + 0x197A /* export_811 */]
000023CA 1D5F FFF8 move.b [A6 - 0x8], [A7]+
000023CE 486D 197A pea.l [A5 + 0x197A /* export_811 */]
000023D2 A9F1 syscall UnloadSeg
000023D4 102E FFF8 move.b D0, [A6 - 0x8]
000023D8 6714 beq +0x16 /* 000023EE */
000023DA 2F2D A688 move.l -[A7], [A5 - 0x5978]
000023DE 3F2E FFFE move.w -[A7], [A6 - 0x2]
000023E2 2F2E FFFA move.l -[A7], [A6 - 0x6]
000023E6 1F2E FFF9 move.b -[A7], [A6 - 0x7]
000023EA 4EBA 00F8 jsr [PC + 0xF8 /* 000024E4 */]
label000023EE:
000023EE 6000 00C6 bra +0xC8 /* 000024B6 */
000023F2 1F3C 0001 move.b -[A7], 0x1
000023F6 4EBA EB9A jsr [PC - 0x1466 /* 00000F92 */]
000023FA 1B7C 0001 CDA6 move.b [A5 - 0x325A], 0x1
00002400 102D B7CC move.b D0, [A5 - 0x4834]
00002404 0A00 0001 xori.b D0, 0x1
00002408 4A00 tst.b D0
0000240A 6614 bne +0x16 /* 00002420 */
0000240C 2F00 move.l -[A7], D0
0000240E 4267 clr.w -[A7]
00002410 2F2D CD3C move.l -[A7], [A5 - 0x32C4]
00002414 4EBA F47E jsr [PC - 0xB82 /* 00001894 */]
00002418 121F move.b D1, [A7]+
0000241A 201F move.l D0, [A7]+
0000241C 8001 or.b D0, D1
0000241E 6718 beq +0x1A /* 00002438 */
label00002420:
00002420 4267 clr.w -[A7]
00002422 4EBA F1A0 jsr [PC - 0xE60 /* 000015C4 */]
00002426 4AAD CDAA tst.l [A5 - 0x3256]
0000242A 670C beq +0xE /* 00002438 */
0000242C 4EBA DD7E jsr [PC - 0x2282 /* 000001AC */]
00002430 1F3C 0001 move.b -[A7], 0x1
00002434 4EBA E090 jsr [PC - 0x1F70 /* 000004C6 */]
label00002438:
00002438 607C bra +0x7E /* 000024B6 */
0000243A 1F3C 0001 move.b -[A7], 0x1
0000243E 4EBA EB52 jsr [PC - 0x14AE /* 00000F92 */]
00002442 1B7C 0001 CDA6 move.b [A5 - 0x325A], 0x1
00002448 4267 clr.w -[A7]
0000244A 4EBA E07A jsr [PC - 0x1F86 /* 000004C6 */]
0000244E 6066 bra +0x68 /* 000024B6 */
00002450 1F3C 0001 move.b -[A7], 0x1
00002454 4EBA EB3C jsr [PC - 0x14C4 /* 00000F92 */]
00002458 422D CDA6 clr.b [A5 - 0x325A]
0000245C 4267 clr.w -[A7]
0000245E 4EBA E066 jsr [PC - 0x1F9A /* 000004C6 */]
00002462 6052 bra +0x54 /* 000024B6 */
00002464 1F3C 0001 move.b -[A7], 0x1
00002468 4EBA EB28 jsr [PC - 0x14D8 /* 00000F92 */]
0000246C 7008 moveq.l D0, 0x08
0000246E B06E 0008 cmp.w D0, [A6 + 0x8]
00002472 5CC0 sge D0
00002474 4400 neg.b D0
00002476 1B40 CDA6 move.b [A5 - 0x325A], D0
0000247A 7008 moveq.l D0, 0x08
0000247C B06E 0008 cmp.w D0, [A6 + 0x8]
00002480 57C0 seq D0
00002482 720A moveq.l D1, 0x0A
00002484 B26E 0008 cmp.w D1, [A6 + 0x8]
00002488 57C1 seq D1
0000248A 8001 or.b D0, D1
0000248C 4400 neg.b D0
0000248E 1F00 move.b -[A7], D0
00002490 4EBA F132 jsr [PC - 0xECE /* 000015C4 */]
00002494 6020 bra +0x22 /* 000024B6 */
00002496 4EBA DD14 jsr [PC - 0x22EC /* 000001AC */]
0000249A 601A bra +0x1C /* 000024B6 */
0000249C 41ED CE06 lea.l A0, [A5 - 0x31FA]
000024A0 43ED AD80 lea.l A1, [A5 - 0x5280]
000024A4 20D9 move.l [A0]+, [A1]+
000024A6 20D9 move.l [A0]+, [A1]+
000024A8 4267 clr.w -[A7]
000024AA 4EBA EAE6 jsr [PC - 0x151A /* 00000F92 */]
000024AE 6006 bra +0x8 /* 000024B6 */
000024B0 6004 bra +0x6 /* 000024B6 */
label000024B2:
000024B2 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
label000024B6:
000024B6 4E5E unlink A6
000024B8 205F movea.l A0, [A7]+
000024BA 544F addq.w A7, 2
000024BC 4ED0 jmp [A0]
fn000024BE:
000024BE 4E56 FEFE link A6, -0x0102
000024C2 2F3C 0081 0000 move.l -[A7], 0x810000
000024C8 486E FEFE pea.l [A6 - 0x102]
000024CC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000024D0 4EBA EED2 jsr [PC - 0x112E /* 000013A4 */]
000024D4 4EAD 1CB2 jsr [A5 + 0x1CB2 /* export_914 */]
000024D8 3D5F FFFE move.w [A6 - 0x2], [A7]+
000024DC 4E5E unlink A6
000024DE 205F movea.l A0, [A7]+
000024E0 544F addq.w A7, 2
000024E2 4ED0 jmp [A0]
export_789:
fn000024E4:
000024E4 4E56 FE78 link A6, -0x0188
000024E8 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000024EC 3C2E 000E move.w D6, [A6 + 0xE]
000024F0 2A2E 0010 move.l D5, [A6 + 0x10]
000024F4 282E 000A move.l D4, [A6 + 0xA]
000024F8 102D CDA0 move.b D0, [A5 - 0x3260]
000024FC 6704 beq +0x6 /* 00002502 */
000024FE 6000 00E0 bra +0xE2 /* 000025E0 */
label00002502:
00002502 1F3C 0001 move.b -[A7], 0x1
00002506 4EBA EA8A jsr [PC - 0x1576 /* 00000F92 */]
0000250A 4267 clr.w -[A7]
0000250C 2F04 move.l -[A7], D4
0000250E 3F06 move.w -[A7], D6
00002510 486E FEDE pea.l [A6 - 0x122]
00002514 4EAD 263A jsr [A5 + 0x263A /* export_1219 */]
00002518 101F move.b D0, [A7]+
0000251A 0A00 0001 xori.b D0, 0x1
0000251E 4A00 tst.b D0
00002520 6610 bne +0x12 /* 00002532 */
00002522 7202 moveq.l D1, 0x02
00002524 B22E FEE2 cmp.b D1, [A6 - 0x11E]
00002528 56C1 sne D1
0000252A 8001 or.b D0, D1
0000252C 0240 0001 andi.w D0, 0x1
00002530 6704 beq +0x6 /* 00002536 */
label00002532:
00002532 6000 00AC bra +0xAE /* 000025E0 */
label00002536:
00002536 42A7 clr.l -[A7]
00002538 486D B70C pea.l [A5 - 0x48F4]
0000253C 486D B70C pea.l [A5 - 0x48F4]
00002540 A83E syscall TEStyleNew
00002542 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002546 6604 bne +0x6 /* 0000254C */
00002548 6000 0096 bra +0x98 /* 000025E0 */
label0000254C:
0000254C BA84 cmp.l D5, D4
0000254E 6606 bne +0x8 /* 00002556 */
00002550 3006 move.w D0, D6
00002552 4440 neg.w D0
00002554 3C00 move.w D6, D0
label00002556:
00002556 486E FE78 pea.l [A6 - 0x188]
0000255A 4EAD 2A4A jsr [A5 + 0x2A4A /* export_1349 */]
0000255E 422E FE78 clr.b [A6 - 0x188]
00002562 2D45 FE7A move.l [A6 - 0x186], D5
00002566 BAAD A688 cmp.l D5, [A5 - 0x5978]
0000256A 56C7 sne D7
0000256C 4407 neg.b D7
0000256E 1007 move.b D0, D7
00002570 6720 beq +0x22 /* 00002592 */
00002572 2F00 move.l -[A7], D0
00002574 4267 clr.w -[A7]
00002576 486E FE78 pea.l [A6 - 0x188]
0000257A 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
0000257E 121F move.b D1, [A7]+
00002580 201F move.l D0, [A7]+
00002582 0A01 0001 xori.b D1, 0x1
00002586 C001 and.b D0, D1
00002588 6708 beq +0xA /* 00002592 */
0000258A 3B7C 0384 CD84 move.w [A5 - 0x327C], 0x384
00002590 6048 bra +0x4A /* 000025DA */
label00002592:
00002592 486E FEDE pea.l [A6 - 0x122]
00002596 2F04 move.l -[A7], D4
00002598 2F2D A688 move.l -[A7], [A5 - 0x5978]
0000259C 3F06 move.w -[A7], D6
0000259E 3F3A 004E move.w -[A7], [PC + 0x4E /* 000025EE, value 0x1, cstring "" */]
000025A2 486E FFFC pea.l [A6 - 0x4]
000025A6 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */]
000025AA 1007 move.b D0, D7
000025AC 6708 beq +0xA /* 000025B6 */
000025AE 4267 clr.w -[A7]
000025B0 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
000025B4 1E1F move.b D7, [A7]+
label000025B6:
000025B6 102E 0008 move.b D0, [A6 + 0x8]
000025BA 660C bne +0xE /* 000025C8 */
000025BC 206E FFFC movea.l A0, [A6 - 0x4]
000025C0 2050 movea.l A0, [A0]
000025C2 317C 7FFF 0006 move.w [A0 + 0x6], 0x7FFF
label000025C8:
000025C8 422E FEFC clr.b [A6 - 0x104]
000025CC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000025D0 486E FEFC pea.l [A6 - 0x104]
000025D4 4267 clr.w -[A7]
000025D6 4EBA 0566 jsr [PC + 0x566 /* 00002B3E */]
label000025DA:
000025DA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000025DE A9CD syscall TEDispose
label000025E0:
000025E0 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000025E4 4E5E unlink A6
000025E6 205F movea.l A0, [A7]+
000025E8 DEFC 000C add.w A7, 0xC
000025EC 4ED0 jmp [A0]
000025EE 0001 4E56 ori.b D1, 0x56 /* 'V' */
// begin alternate branch 000025F0-000025F4
fn000025F0:
000025F0 4E56 FF9C link A6, -0x0064
// end alternate branch 000025F0-000025F4
fn000025F0: // (misaligned)
000025F2 FF9C .invalid <<F/6/7>>
000025F4 102D CDCE move.b D0, [A5 - 0x3232]
000025F8 6704 beq +0x6 /* 000025FE */
000025FA 4EBA DEA6 jsr [PC - 0x215A /* 000004A2 */]
label000025FE:
000025FE 4AAD CD64 tst.l [A5 - 0x329C]
00002602 6708 beq +0xA /* 0000260C */
00002604 486D CD64 pea.l [A5 - 0x329C]
00002608 4EAD 2AFA jsr [A5 + 0x2AFA /* export_1371 */]
label0000260C:
0000260C 202D CD94 move.l D0, [A5 - 0x326C]
00002610 B0AD A688 cmp.l D0, [A5 - 0x5978]
00002614 56C0 sne D0
00002616 222D CD90 move.l D1, [A5 - 0x3270]
0000261A B2AD A630 cmp.l D1, [A5 - 0x59D0]
0000261E 56C1 sne D1
00002620 8001 or.b D0, D1
00002622 6736 beq +0x38 /* 0000265A */
00002624 486E FF9C pea.l [A6 - 0x64]
00002628 4EAD 2A4A jsr [A5 + 0x2A4A /* export_1349 */]
0000262C 1D7C 0007 FFCC move.b [A6 - 0x34], 0x7
00002632 422E FF9C clr.b [A6 - 0x64]
00002636 2D6D CD94 FF9E move.l [A6 - 0x62], [A5 - 0x326C]
0000263C 2D6D CD90 FFFC move.l [A6 - 0x4], [A5 - 0x3270]
00002642 4267 clr.w -[A7]
00002644 486E FF9C pea.l [A6 - 0x64]
00002648 4EAD 2972 jsr [A5 + 0x2972 /* export_1322 */]
0000264C 101F move.b D0, [A7]+
0000264E 660A bne +0xC /* 0000265A */
00002650 2F3C 0001 07BB move.l -[A7], 0x107BB
00002656 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label0000265A:
0000265A 41ED CE06 lea.l A0, [A5 - 0x31FA]
0000265E 43ED AD80 lea.l A1, [A5 - 0x5280]
00002662 20D9 move.l [A0]+, [A1]+
00002664 20D9 move.l [A0]+, [A1]+
00002666 1F3C 0001 move.b -[A7], 0x1
0000266A A834 syscall SetFScaleDisable
0000266C 486D C3FE pea.l [A5 - 0x3C02]
00002670 4EAD 2B6A jsr [A5 + 0x2B6A /* export_1385 */]
00002674 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
00002678 4EBA 0876 jsr [PC + 0x876 /* 00002EF0 */]
0000267C 4E5E unlink A6
0000267E 4E75 rts
fn00002680:
00002680 4E56 0000 link A6, 0
00002684 2F0C move.l -[A7], A4
00002686 422D CD52 clr.b [A5 - 0x32AE]
0000268A 426D CD88 clr.w [A5 - 0x3278]
0000268E 7000 moveq.l D0, 0x00
00002690 2B40 CD38 move.l [A5 - 0x32C8], D0
00002694 7000 moveq.l D0, 0x00
00002696 2B40 CCFA move.l [A5 - 0x3306], D0
0000269A 7000 moveq.l D0, 0x00
0000269C 2B40 CD2C move.l [A5 - 0x32D4], D0
000026A0 2B6D A688 CD5C move.l [A5 - 0x32A4], [A5 - 0x5978]
000026A6 2B6D A688 CD94 move.l [A5 - 0x326C], [A5 - 0x5978]
000026AC 2B6D A630 CD60 move.l [A5 - 0x32A0], [A5 - 0x59D0]
000026B2 2B6D A630 CD90 move.l [A5 - 0x3270], [A5 - 0x59D0]
000026B8 7000 moveq.l D0, 0x00
000026BA 2B40 CD64 move.l [A5 - 0x329C], D0
000026BE 3B6D CDE4 CD98 move.w [A5 - 0x3268], [A5 - 0x321C]
000026C4 4267 clr.w -[A7]
000026C6 A834 syscall SetFScaleDisable
000026C8 486D CD4A pea.l [A5 - 0x32B6]
000026CC 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000026D0 206D CD3C movea.l A0, [A5 - 0x32C4]
000026D4 2050 movea.l A0, [A0]
000026D6 49E8 003E lea.l A4, [A0 + 0x3E]
000026DA 7001 moveq.l D0, 0x01
000026DC B02C 0006 cmp.b D0, [A4 + 0x6]
000026E0 57C0 seq D0
000026E2 4400 neg.b D0
000026E4 1B40 CD5A move.b [A5 - 0x32A6], D0
000026E8 3B54 CD26 move.w [A5 - 0x32DA], [A4]
000026EC 3B6C 0002 CD86 move.w [A5 - 0x327A], [A4 + 0x2]
000026F2 302D CD26 move.w D0, [A5 - 0x32DA]
000026F6 5340 subq.w D0, 1
000026F8 3B40 CD54 move.w [A5 - 0x32AC], D0
000026FC 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
00002700 4EBA 11D0 jsr [PC + 0x11D0 /* 000038D2 */]
00002704 102D CD5A move.b D0, [A5 - 0x32A6]
00002708 6720 beq +0x22 /* 0000272A */
0000270A 4267 clr.w -[A7]
0000270C 302D CD86 move.w D0, [A5 - 0x327A]
00002710 906D CD26 sub.w D0, [A5 - 0x32DA]
00002714 5940 subq.w D0, 4
00002716 3F00 move.w -[A7], D0
00002718 4267 clr.w -[A7]
0000271A 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
0000271E 3B5F CD88 move.w [A5 - 0x3278], [A7]+
00002722 302D CD88 move.w D0, [A5 - 0x3278]
00002726 916D CD86 sub.w [A5 - 0x327A], D0
label0000272A:
0000272A 4EBA F4CA jsr [PC - 0xB36 /* 00001BF6 */]
0000272E 4A6D CD84 tst.w [A5 - 0x327C]
00002732 57C0 seq D0
00002734 4AAE 0008 tst.l [A6 + 0x8]
00002738 56C1 sne D1
0000273A C001 and.b D0, D1
0000273C 6708 beq +0xA /* 00002746 */
0000273E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002742 4EBA EF7A jsr [PC - 0x1086 /* 000016BE */]
label00002746:
00002746 285F movea.l A4, [A7]+
00002748 4E5E unlink A6
0000274A 2E9F move.l [A7], [A7]+
0000274C 4E75 rts
fn0000274E:
0000274E 4E56 FFD0 link A6, -0x0030
00002752 2F07 move.l -[A7], D7
00002754 4A6D CD54 tst.w [A5 - 0x32AC]
00002758 6708 beq +0xA /* 00002762 */
0000275A 536D CD54 subq.w [A5 - 0x32AC], 1
0000275E 6000 0134 bra +0x136 /* 00002894 */
label00002762:
00002762 2F2D CD38 move.l -[A7], [A5 - 0x32C8]
00002766 A873 syscall SetPort
00002768 4A6D CD84 tst.w [A5 - 0x327C]
0000276C 57C0 seq D0
0000276E 4A00 tst.b D0
00002770 6714 beq +0x16 /* 00002786 */
00002772 2F00 move.l -[A7], D0
00002774 4267 clr.w -[A7]
00002776 4EBA EE02 jsr [PC - 0x11FE /* 0000157A */]
0000277A 121F move.b D1, [A7]+
0000277C 201F move.l D0, [A7]+
0000277E C001 and.b D0, D1
00002780 6704 beq +0x6 /* 00002786 */
00002782 4EBA E640 jsr [PC - 0x19C0 /* 00000DC4 */]
label00002786:
00002786 4EBA DB3C jsr [PC - 0x24C4 /* 000002C4 */]
0000278A 4AAD CCFA tst.l [A5 - 0x3306]
0000278E 670C beq +0xE /* 0000279C */
00002790 2F2D CCFA move.l -[A7], [A5 - 0x3306]
00002794 2F2D CDBA move.l -[A7], [A5 - 0x3246]
00002798 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
label0000279C:
0000279C 206D CD38 movea.l A0, [A5 - 0x32C8]
000027A0 216D CDB6 0068 move.l [A0 + 0x68], [A5 - 0x324A]
000027A6 526D CD26 addq.w [A5 - 0x32DA], 1
000027AA 302D CD26 move.w D0, [A5 - 0x32DA]
000027AE B06D CD86 cmp.w D0, [A5 - 0x327A]
000027B2 5FC0 sle D0
000027B4 122D CD52 move.b D1, [A5 - 0x32AE]
000027B8 0A01 0001 xori.b D1, 0x1
000027BC C001 and.b D0, D1
000027BE 4A6D CD84 tst.w [A5 - 0x327C]
000027C2 57C1 seq D1
000027C4 C001 and.b D0, D1
000027C6 6706 beq +0x8 /* 000027CE */
000027C8 4EBA F4A6 jsr [PC - 0xB5A /* 00001C70 */]
000027CC 606C bra +0x6E /* 0000283A */
label000027CE:
000027CE 4EBA DACE jsr [PC - 0x2532 /* 0000029E */]
000027D2 4A6D CD84 tst.w [A5 - 0x327C]
000027D6 57C0 seq D0
000027D8 C02D CD5A and.b D0, [A5 - 0x32A6]
000027DC 671E beq +0x20 /* 000027FC */
000027DE 3F3C 000C move.w -[A7], 0xC
000027E2 4EBA 0B5C jsr [PC + 0xB5C /* 00003340 */]
000027E6 2F2D CD3C move.l -[A7], [A5 - 0x32C4]
000027EA 42A7 clr.l -[A7]
000027EC 42A7 clr.l -[A7]
000027EE 42A7 clr.l -[A7]
000027F0 486E FFE4 pea.l [A6 - 0x1C]
000027F4 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
000027F8 4EBA 131E jsr [PC + 0x131E /* 00003B18 */]
label000027FC:
000027FC 4A6D CD88 tst.w [A5 - 0x3278]
00002800 6606 bne +0x8 /* 00002808 */
00002802 1B7C 0001 CD52 move.b [A5 - 0x32AE], 0x1
label00002808:
00002808 4A6D CD84 tst.w [A5 - 0x327C]
0000280C 56C0 sne D0
0000280E 802D CD52 or.b D0, [A5 - 0x32AE]
00002812 0240 0001 andi.w D0, 0x1
00002816 6702 beq +0x4 /* 0000281A */
00002818 607A bra +0x7C /* 00002894 */
label0000281A:
0000281A 4267 clr.w -[A7]
0000281C 3F2D CD88 move.w -[A7], [A5 - 0x3278]
00002820 3F3C 0005 move.w -[A7], 0x5
00002824 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00002828 3E1F move.w D7, [A7]+
0000282A 3007 move.w D0, D7
0000282C D16D CD86 add.w [A5 - 0x327A], D0
00002830 3007 move.w D0, D7
00002832 916D CD88 sub.w [A5 - 0x3278], D0
00002836 4EBA F3BE jsr [PC - 0xC42 /* 00001BF6 */]
label0000283A:
0000283A 4A6D CD84 tst.w [A5 - 0x327C]
0000283E 57C0 seq D0
00002840 4AAD CCFA tst.l [A5 - 0x3306]
00002844 56C1 sne D1
00002846 C001 and.b D0, D1
00002848 6708 beq +0xA /* 00002852 */
0000284A 2F2D CCFA move.l -[A7], [A5 - 0x3306]
0000284E 4EBA EE6E jsr [PC - 0x1192 /* 000016BE */]
label00002852:
00002852 4A6D CD84 tst.w [A5 - 0x327C]
00002856 663C bne +0x3E /* 00002894 */
00002858 486E FFD0 pea.l [A6 - 0x30]
0000285C 302D CD26 move.w D0, [A5 - 0x32DA]
00002860 48C0 ext.l D0
00002862 2F00 move.l -[A7], D0
00002864 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00002868 487A 0030 pea.l [PC + 0x30 /* 0000289A, value 0x4E56 'NV', cstring "" */]
0000286C 487A 002C pea.l [PC + 0x2C /* 0000289A, value 0x4E56 'NV', cstring "" */]
00002870 487A 0028 pea.l [PC + 0x28 /* 0000289A, value 0x4E56 'NV', cstring "" */]
00002874 A98B syscall ParamText
00002876 102D CD5A move.b D0, [A5 - 0x32A6]
0000287A 670A beq +0xC /* 00002886 */
0000287C 3F3C 000F move.w -[A7], 0xF
00002880 4EBA 0ABE jsr [PC + 0xABE /* 00003340 */]
00002884 6008 bra +0xA /* 0000288E */
label00002886:
00002886 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000288A 4EBA 0AB4 jsr [PC + 0xAB4 /* 00003340 */]
label0000288E:
0000288E 2F2D CD64 move.l -[A7], [A5 - 0x329C]
00002892 A981 syscall DrawDialog
label00002894:
00002894 2E1F move.l D7, [A7]+
00002896 4E5E unlink A6
00002898 4E75 rts
0000289A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_790: // at 0000289C (misaligned)
0000289E FEEC 48E7 .extension 0xEEC <<F/2-3/7>> // unimplemented
000028A2 0718 btst [A0]+, D3
000028A4 2C2E 0008 move.l D6, [A6 + 0x8]
000028A8 102D CDA0 move.b D0, [A5 - 0x3260]
000028AC 6704 beq +0x6 /* 000028B2 */
000028AE 6000 00D0 bra +0xD2 /* 00002980 */
label000028B2:
000028B2 1F3C 0001 move.b -[A7], 0x1
000028B6 4EBA E6DA jsr [PC - 0x1926 /* 00000F92 */]
000028BA 42A7 clr.l -[A7]
000028BC 42A7 clr.l -[A7]
000028BE 2046 movea.l A0, D6
000028C0 2F10 move.l -[A7], [A0]
000028C2 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */]
000028C6 42A7 clr.l -[A7]
000028C8 2F06 move.l -[A7], D6
000028CA 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
000028CE 4EAD 1E22 jsr [A5 + 0x1E22 /* export_960 */]
000028D2 2E1F move.l D7, [A7]+
000028D4 42A7 clr.l -[A7]
000028D6 2F07 move.l -[A7], D7
000028D8 2F3C 0000 7FFF move.l -[A7], 0x7FFF
000028DE 4EAD 1E22 jsr [A5 + 0x1E22 /* export_960 */]
000028E2 2E1F move.l D7, [A7]+
000028E4 2F06 move.l -[A7], D6
000028E6 2F07 move.l -[A7], D7
000028E8 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000028EC 486E FFF0 pea.l [A6 - 0x10]
000028F0 42A7 clr.l -[A7]
000028F2 2F3C 0032 0384 move.l -[A7], 0x320384
000028F8 A8A7 syscall SetRect
000028FA 42A7 clr.l -[A7]
000028FC 486E FFF0 pea.l [A6 - 0x10]
00002900 486E FFF0 pea.l [A6 - 0x10]
00002904 A9D2 syscall TENew
00002906 265F movea.l A3, [A7]+
00002908 200B move.l D0, A3
0000290A 6602 bne +0x4 /* 0000290E */
0000290C 6072 bra +0x74 /* 00002980 */
label0000290E:
0000290E 2853 movea.l A4, [A3]
00002910 396D CDE4 004A move.w [A4 + 0x4A], [A5 - 0x321C]
00002916 196D CDDA 004C move.b [A4 + 0x4C], [A5 - 0x3226]
0000291C 396D CDD8 0050 move.w [A4 + 0x50], [A5 - 0x3228]
00002922 4267 clr.w -[A7]
00002924 3F2D CDD4 move.w -[A7], [A5 - 0x322C]
00002928 3F2D CDD8 move.w -[A7], [A5 - 0x3228]
0000292C 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00002930 395F 0018 move.w [A4 + 0x18], [A7]+
00002934 396D CDD6 003A move.w [A4 + 0x3A], [A5 - 0x322A]
0000293A 4A6C 003A tst.w [A4 + 0x3A]
0000293E 6606 bne +0x8 /* 00002946 */
00002940 396D A262 003A move.w [A4 + 0x3A], [A5 - 0x5D9E]
label00002946:
00002946 2053 movea.l A0, [A3]
00002948 2A28 003E move.l D5, [A0 + 0x3E]
0000294C 2053 movea.l A0, [A3]
0000294E 2146 003E move.l [A0 + 0x3E], D6
00002952 2053 movea.l A0, [A3]
00002954 2F08 move.l -[A7], A0
00002956 42A7 clr.l -[A7]
00002958 2F06 move.l -[A7], D6
0000295A 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
0000295E 201F move.l D0, [A7]+
00002960 205F movea.l A0, [A7]+
00002962 3140 003C move.w [A0 + 0x3C], D0
00002966 422E FEF0 clr.b [A6 - 0x110]
0000296A 2F0B move.l -[A7], A3
0000296C 486E FEF0 pea.l [A6 - 0x110]
00002970 4267 clr.w -[A7]
00002972 4EBA 01CA jsr [PC + 0x1CA /* 00002B3E */]
00002976 2053 movea.l A0, [A3]
00002978 2145 003E move.l [A0 + 0x3E], D5
0000297C 2F0B move.l -[A7], A3
0000297E A9CD syscall TEDispose
label00002980:
00002980 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002984 4E5E unlink A6
00002986 2E9F move.l [A7], [A7]+
00002988 4E75 rts
fn0000298A:
0000298A 4E56 FEAC link A6, -0x0154
0000298E 48E7 0300 movem.l -[A7], D6,D7
00002992 4AAD CD78 tst.l [A5 - 0x3288]
00002996 6612 bne +0x14 /* 000029AA */
00002998 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
0000299C 102D CDCE move.b D0, [A5 - 0x3232]
000029A0 6704 beq +0x6 /* 000029A6 */
000029A2 4EBA DAFE jsr [PC - 0x2502 /* 000004A2 */]
label000029A6:
000029A6 6000 018E bra +0x190 /* 00002B36 */
label000029AA:
000029AA 7000 moveq.l D0, 0x00
000029AC 2D40 FFF8 move.l [A6 - 0x8], D0
000029B0 7000 moveq.l D0, 0x00
000029B2 2D40 FFFC move.l [A6 - 0x4], D0
000029B6 206D CD78 movea.l A0, [A5 - 0x3288]
000029BA 2050 movea.l A0, [A0]
000029BC 4A68 0134 tst.w [A0 + 0x134]
000029C0 6E0C bgt +0xE /* 000029CE */
000029C2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000029C6 4EBA FAF6 jsr [PC - 0x50A /* 000024BE */]
000029CA 6000 016A bra +0x16C /* 00002B36 */
label000029CE:
000029CE 4EBA 0922 jsr [PC + 0x922 /* 000032F2 */]
000029D2 206D CD78 movea.l A0, [A5 - 0x3288]
000029D6 2050 movea.l A0, [A0]
000029D8 4868 0020 pea.l [A0 + 0x20]
000029DC 486E FFE0 pea.l [A6 - 0x20]
000029E0 7012 moveq.l D0, 0x12
000029E2 2F00 move.l -[A7], D0
000029E4 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
000029E8 486E FFE0 pea.l [A6 - 0x20]
000029EC 4EBA EDE0 jsr [PC - 0x1220 /* 000017CE */]
000029F0 41EE FFE0 lea.l A0, [A6 - 0x20]
000029F4 2B48 CD34 move.l [A5 - 0x32CC], A0
000029F8 3B6E FFEE CD80 move.w [A5 - 0x3280], [A6 - 0x12]
000029FE 206D CD78 movea.l A0, [A5 - 0x3288]
00002A02 2050 movea.l A0, [A0]
00002A04 43EE FEAC lea.l A1, [A6 - 0x154]
00002A08 41E8 0034 lea.l A0, [A0 + 0x34]
00002A0C 703F moveq.l D0, 0x3F
label00002A0E:
00002A0E 22D8 move.l [A1]+, [A0]+
00002A10 51C8 FFFC dbf D0, -0x6 /* 00002A0E */
00002A14 41EE FEAC lea.l A0, [A6 - 0x154]
00002A18 2B48 CCF2 move.l [A5 - 0x330E], A0
00002A1C 4EBA D646 jsr [PC - 0x29BA /* 00000064 */]
00002A20 4EBA D6FE jsr [PC - 0x2902 /* 00000120 */]
00002A24 486E FFAC pea.l [A6 - 0x54]
00002A28 4EBA FC56 jsr [PC - 0x3AA /* 00002680 */]
00002A2C 4A6D CD84 tst.w [A5 - 0x327C]
00002A30 6600 00EC bne +0xEE /* 00002B1E */
00002A34 206D CD78 movea.l A0, [A5 - 0x3288]
00002A38 2050 movea.l A0, [A0]
00002A3A 1B68 0033 CD24 move.b [A5 - 0x32DC], [A0 + 0x33]
00002A40 4EBA E4E6 jsr [PC - 0x1B1A /* 00000F28 */]
00002A44 486E FFF8 pea.l [A6 - 0x8]
00002A48 4EBA 0F78 jsr [PC + 0xF78 /* 000039C2 */]
00002A4C 4AAE FFF8 tst.l [A6 - 0x8]
00002A50 6700 00CC beq +0xCE /* 00002B1E */
00002A54 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002A58 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00002A5C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002A60 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00002A64 42A7 clr.l -[A7]
00002A66 206D CD78 movea.l A0, [A5 - 0x3288]
00002A6A 2050 movea.l A0, [A0]
00002A6C 3028 0134 move.w D0, [A0 + 0x134]
00002A70 E940 asl D0.w, 4
00002A72 48C0 ext.l D0
00002A74 2F00 move.l -[A7], D0
00002A76 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
00002A7A 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002A7E 6700 009E beq +0xA0 /* 00002B1E */
00002A82 4267 clr.w -[A7]
00002A84 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002A88 4EAD 2412 jsr [A5 + 0x2412 /* export_1150 */]
00002A8C 101F move.b D0, [A7]+
00002A8E 6708 beq +0xA /* 00002A98 */
00002A90 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002A94 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
label00002A98:
00002A98 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002A9C 4EAD 1F6A jsr [A5 + 0x1F6A /* export_1001 */]
00002AA0 1C2D C4A0 move.b D6, [A5 - 0x3B60]
00002AA4 1B7C 0001 C4A0 move.b [A5 - 0x3B60], 0x1
00002AAA 7E01 moveq.l D7, 0x01
label00002AAC:
00002AAC 102D CD52 move.b D0, [A5 - 0x32AE]
00002AB0 666C bne +0x6E /* 00002B1E */
00002AB2 4EBA 1064 jsr [PC + 0x1064 /* 00003B18 */]
00002AB6 4EBA D7A8 jsr [PC - 0x2858 /* 00000260 */]
00002ABA 4A6D CD84 tst.w [A5 - 0x327C]
00002ABE 57C0 seq D0
00002AC0 4A00 tst.b D0
00002AC2 6710 beq +0x12 /* 00002AD4 */
00002AC4 2F00 move.l -[A7], D0
00002AC6 4267 clr.w -[A7]
00002AC8 4EBA EDE6 jsr [PC - 0x121A /* 000018B0 */]
00002ACC 121F move.b D1, [A7]+
00002ACE 201F move.l D0, [A7]+
00002AD0 C001 and.b D0, D1
00002AD2 660C bne +0xE /* 00002AE0 */
label00002AD4:
00002AD4 1B7C 0001 CD52 move.b [A5 - 0x32AE], 0x1
00002ADA 4EBA FC72 jsr [PC - 0x38E /* 0000274E */]
00002ADE 603E bra +0x40 /* 00002B1E */
label00002AE0:
00002AE0 1007 move.b D0, D7
00002AE2 6616 bne +0x18 /* 00002AFA */
00002AE4 4EBA FC68 jsr [PC - 0x398 /* 0000274E */]
00002AE8 4A6D CD84 tst.w [A5 - 0x327C]
00002AEC 56C0 sne D0
00002AEE 802D CD52 or.b D0, [A5 - 0x32AE]
00002AF2 0240 0001 andi.w D0, 0x1
00002AF6 6702 beq +0x4 /* 00002AFA */
00002AF8 6024 bra +0x26 /* 00002B1E */
label00002AFA:
00002AFA 2F2D CD38 move.l -[A7], [A5 - 0x32C8]
00002AFE A873 syscall SetPort
00002B00 206E FFF8 movea.l A0, [A6 - 0x8]
00002B04 2F10 move.l -[A7], [A0]
00002B06 206E FFFC movea.l A0, [A6 - 0x4]
00002B0A 2F10 move.l -[A7], [A0]
00002B0C 4EBA E136 jsr [PC - 0x1ECA /* 00000C44 */]
00002B10 4267 clr.w -[A7]
00002B12 4EBA EFD6 jsr [PC - 0x102A /* 00001AEA */]
00002B16 1E1F move.b D7, [A7]+
00002B18 4EAD 1CD2 jsr [A5 + 0x1CD2 /* export_918 */]
00002B1C 608E bra -0x70 /* 00002AAC */
label00002B1E:
00002B1E 486E FFF8 pea.l [A6 - 0x8]
00002B22 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00002B26 486E FFFC pea.l [A6 - 0x4]
00002B2A 4EAD 1F62 jsr [A5 + 0x1F62 /* export_1000 */]
00002B2E 4EBA FAC0 jsr [PC - 0x540 /* 000025F0 */]
00002B32 1B46 C4A0 move.b [A5 - 0x3B60], D6
label00002B36:
00002B36 4CDF 00C0 movem.l D6,D7, [A7]+
00002B3A 4E5E unlink A6
00002B3C 4E75 rts
export_791:
fn00002B3E:
00002B3E 4E56 FF86 link A6, -0x007A
00002B42 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002B46 266E 000E movea.l A3, [A6 + 0xE]
00002B4A 102D CDA0 move.b D0, [A5 - 0x3260]
00002B4E 6704 beq +0x6 /* 00002B54 */
00002B50 6000 036C bra +0x36E /* 00002EBE */
label00002B54:
00002B54 1F3C 0001 move.b -[A7], 0x1
00002B58 4EBA E438 jsr [PC - 0x1BC8 /* 00000F92 */]
00002B5C 200B move.l D0, A3
00002B5E 57C0 seq D0
00002B60 4A00 tst.b D0
00002B62 660C bne +0xE /* 00002B70 */
00002B64 2053 movea.l A0, [A3]
00002B66 4A68 003C tst.w [A0 + 0x3C]
00002B6A 5FC1 sle D1
00002B6C 8001 or.b D0, D1
00002B6E 6704 beq +0x6 /* 00002B74 */
label00002B70:
00002B70 6000 034C bra +0x34E /* 00002EBE */
label00002B74:
00002B74 422D A370 clr.b [A5 - 0x5C90]
00002B78 486E FFFC pea.l [A6 - 0x4]
00002B7C A874 syscall GetPort
00002B7E 2853 movea.l A4, [A3]
00002B80 2D6C 0052 FFA8 move.l [A6 - 0x58], [A4 + 0x52]
00002B86 41EE FF98 lea.l A0, [A6 - 0x68]
00002B8A 224C movea.l A1, A4
00002B8C 20D9 move.l [A0]+, [A1]+
00002B8E 20D9 move.l [A0]+, [A1]+
00002B90 41EE FFA0 lea.l A0, [A6 - 0x60]
00002B94 224C movea.l A1, A4
00002B96 5089 addq.l A1, 8
00002B98 20D9 move.l [A0]+, [A1]+
00002B9A 20D9 move.l [A0]+, [A1]+
00002B9C 102D CD40 move.b D0, [A5 - 0x32C0]
00002BA0 6614 bne +0x16 /* 00002BB6 */
00002BA2 4EBA F0EC jsr [PC - 0xF14 /* 00001C90 */]
00002BA6 1B7C 0001 CDC8 move.b [A5 - 0x3238], 0x1
00002BAC 102D CD40 move.b D0, [A5 - 0x32C0]
00002BB0 6604 bne +0x6 /* 00002BB6 */
00002BB2 6000 02FA bra +0x2FC /* 00002EAE */
label00002BB6:
00002BB6 4EBA 073A jsr [PC + 0x73A /* 000032F2 */]
00002BBA 102E 0008 move.b D0, [A6 + 0x8]
00002BBE 6716 beq +0x18 /* 00002BD6 */
00002BC0 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
00002BC4 4267 clr.w -[A7]
00002BC6 2F2D CD3C move.l -[A7], [A5 - 0x32C4]
00002BCA 4EBA ECC8 jsr [PC - 0x1338 /* 00001894 */]
00002BCE 101F move.b D0, [A7]+
00002BD0 6604 bne +0x6 /* 00002BD6 */
00002BD2 6000 02DA bra +0x2DC /* 00002EAE */
label00002BD6:
00002BD6 1B7C 0001 CD24 move.b [A5 - 0x32DC], 0x1
00002BDC 1D7C 0002 FF86 move.b [A6 - 0x7A], 0x2
00002BE2 486E FF88 pea.l [A6 - 0x78]
00002BE6 1F2E FF86 move.b -[A7], [A6 - 0x7A]
00002BEA 4EBA D74E jsr [PC - 0x28B2 /* 0000033A */]
00002BEE 3D7C 0010 FF92 move.w [A6 - 0x6E], 0x10
00002BF4 426E FF90 clr.w [A6 - 0x70]
00002BF8 486E FF86 pea.l [A6 - 0x7A]
00002BFC 4EBA EBD0 jsr [PC - 0x1430 /* 000017CE */]
00002C00 302E FF9E move.w D0, [A6 - 0x62]
00002C04 906E FF9A sub.w D0, [A6 - 0x66]
00002C08 3D40 FF96 move.w [A6 - 0x6A], D0
00002C0C 41EE FF86 lea.l A0, [A6 - 0x7A]
00002C10 2B48 CD34 move.l [A5 - 0x32CC], A0
00002C14 2B6E 000A CCF2 move.l [A5 - 0x330E], [A6 + 0xA]
00002C1A 4EBA D448 jsr [PC - 0x2BB8 /* 00000064 */]
00002C1E 4EBA D500 jsr [PC - 0x2B00 /* 00000120 */]
00002C22 7E00 moveq.l D7, 0x00
00002C24 486E FFAC pea.l [A6 - 0x54]
00002C28 4EBA FA56 jsr [PC - 0x5AA /* 00002680 */]
00002C2C 4A6D CD84 tst.w [A5 - 0x327C]
00002C30 6600 0250 bne +0x252 /* 00002E82 */
00002C34 4EBA E2F2 jsr [PC - 0x1D0E /* 00000F28 */]
00002C38 2853 movea.l A4, [A3]
00002C3A 296D CD38 0052 move.l [A4 + 0x52], [A5 - 0x32C8]
00002C40 41ED CD70 lea.l A0, [A5 - 0x3290]
00002C44 224C movea.l A1, A4
00002C46 22D8 move.l [A1]+, [A0]+
00002C48 22D8 move.l [A1]+, [A0]+
00002C4A 204C movea.l A0, A4
00002C4C 5088 addq.l A0, 8
00002C4E 43ED CD70 lea.l A1, [A5 - 0x3290]
00002C52 20D9 move.l [A0]+, [A1]+
00002C54 20D9 move.l [A0]+, [A1]+
00002C56 2F0B move.l -[A7], A3
00002C58 A9D0 syscall TECalText
00002C5A 302D CD74 move.w D0, [A5 - 0x328C]
00002C5E 906D CD70 sub.w D0, [A5 - 0x3290]
00002C62 3D40 FFE8 move.w [A6 - 0x18], D0
00002C66 42A7 clr.l -[A7]
00002C68 2F0B move.l -[A7], A3
00002C6A 3F3C 0004 move.w -[A7], 0x4
00002C6E A83D syscall TEDispatch
00002C70 2D5F FFEA move.l [A6 - 0x16], [A7]+
00002C74 6608 bne +0xA /* 00002C7E */
00002C76 2053 movea.l A0, [A3]
00002C78 3B68 004A CD98 move.w [A5 - 0x3268], [A0 + 0x4A]
label00002C7E:
00002C7E 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1
00002C84 7C01 moveq.l D6, 0x01
00002C86 4AAE FFEA tst.l [A6 - 0x16]
00002C8A 57C0 seq D0
00002C8C 4A00 tst.b D0
00002C8E 6612 bne +0x14 /* 00002CA2 */
00002C90 206E FFEA movea.l A0, [A6 - 0x16]
00002C94 2050 movea.l A0, [A0]
00002C96 7201 moveq.l D1, 0x01
00002C98 B268 0002 cmp.w D1, [A0 + 0x2]
00002C9C 57C1 seq D1
00002C9E 8001 or.b D0, D1
00002CA0 6736 beq +0x38 /* 00002CD8 */
label00002CA2:
00002CA2 422E FFEE clr.b [A6 - 0x12]
00002CA6 42A7 clr.l -[A7]
00002CA8 7001 moveq.l D0, 0x01
00002CAA 2F00 move.l -[A7], D0
00002CAC 7001 moveq.l D0, 0x01
00002CAE 2F00 move.l -[A7], D0
00002CB0 2F0B move.l -[A7], A3
00002CB2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002CB6 A83D syscall TEDispatch
00002CB8 2E1F move.l D7, [A7]+
00002CBA 302E FFE8 move.w D0, [A6 - 0x18]
00002CBE 48C0 ext.l D0
00002CC0 2F00 move.l -[A7], D0
00002CC2 2F07 move.l -[A7], D7
00002CC4 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00002CC8 201F move.l D0, [A7]+
00002CCA 3C00 move.w D6, D0
00002CCC 48C0 ext.l D0
00002CCE 2F07 move.l -[A7], D7
00002CD0 2F00 move.l -[A7], D0
00002CD2 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00002CD6 2E1F move.l D7, [A7]+
label00002CD8:
00002CD8 1D7C 0001 FFEF move.b [A6 - 0x11], 0x1
00002CDE 7000 moveq.l D0, 0x00
00002CE0 2D40 FFF0 move.l [A6 - 0x10], D0
00002CE4 4244 clr.w D4
label00002CE6:
00002CE6 102D CD52 move.b D0, [A5 - 0x32AE]
00002CEA 0A00 0001 xori.b D0, 0x1
00002CEE 4A6D CD84 tst.w [A5 - 0x327C]
00002CF2 57C1 seq D1
00002CF4 C001 and.b D0, D1
00002CF6 6700 018A beq +0x18C /* 00002E82 */
00002CFA 2053 movea.l A0, [A3]
00002CFC B868 005E cmp.w D4, [A0 + 0x5E]
00002D00 660E bne +0x10 /* 00002D10 */
00002D02 1B7C 0001 CD52 move.b [A5 - 0x32AE], 0x1
00002D08 4EBA FA44 jsr [PC - 0x5BC /* 0000274E */]
00002D0C 6000 0174 bra +0x176 /* 00002E82 */
label00002D10:
00002D10 102E FFEF move.b D0, [A6 - 0x11]
00002D14 6604 bne +0x6 /* 00002D1A */
00002D16 4EBA FA36 jsr [PC - 0x5CA /* 0000274E */]
label00002D1A:
00002D1A 4A6D CD84 tst.w [A5 - 0x327C]
00002D1E 56C0 sne D0
00002D20 802D CD52 or.b D0, [A5 - 0x32AE]
00002D24 0240 0001 andi.w D0, 0x1
00002D28 6704 beq +0x6 /* 00002D2E */
00002D2A 6000 0156 bra +0x158 /* 00002E82 */
label00002D2E:
00002D2E 2053 movea.l A0, [A3]
00002D30 3028 005E move.w D0, [A0 + 0x5E]
00002D34 9044 sub.w D0, D4
00002D36 3D40 FFE6 move.w [A6 - 0x1A], D0
00002D3A 4267 clr.w -[A7]
00002D3C 3F06 move.w -[A7], D6
00002D3E 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00002D42 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00002D46 3C1F move.w D6, [A7]+
00002D48 102E FFEE move.b D0, [A6 - 0x12]
00002D4C 6700 00A4 beq +0xA6 /* 00002DF2 */
00002D50 3A04 move.w D5, D4
00002D52 DA46 add.w D5, D6
00002D54 42A7 clr.l -[A7]
00002D56 3005 move.w D0, D5
00002D58 48C0 ext.l D0
00002D5A 2F00 move.l -[A7], D0
00002D5C 3004 move.w D0, D4
00002D5E 5240 addq.w D0, 1
00002D60 48C0 ext.l D0
00002D62 2F00 move.l -[A7], D0
00002D64 2F0B move.l -[A7], A3
00002D66 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002D6A A83D syscall TEDispatch
00002D6C 2E1F move.l D7, [A7]+
00002D6E 302E FFE8 move.w D0, [A6 - 0x18]
00002D72 48C0 ext.l D0
00002D74 B087 cmp.l D0, D7
00002D76 6C2E bge +0x30 /* 00002DA6 */
label00002D78:
00002D78 7001 moveq.l D0, 0x01
00002D7A B046 cmp.w D0, D6
00002D7C 6602 bne +0x4 /* 00002D80 */
00002D7E 6026 bra +0x28 /* 00002DA6 */
label00002D80:
00002D80 42A7 clr.l -[A7]
00002D82 3005 move.w D0, D5
00002D84 48C0 ext.l D0
00002D86 2F00 move.l -[A7], D0
00002D88 3005 move.w D0, D5
00002D8A 48C0 ext.l D0
00002D8C 2F00 move.l -[A7], D0
00002D8E 2F0B move.l -[A7], A3
00002D90 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002D94 A83D syscall TEDispatch
00002D96 9E9F sub.l D7, [A7]+
00002D98 5346 subq.w D6, 1
00002D9A 5345 subq.w D5, 1
00002D9C 302E FFE8 move.w D0, [A6 - 0x18]
00002DA0 48C0 ext.l D0
00002DA2 B087 cmp.l D0, D7
00002DA4 6DD2 blt -0x2C /* 00002D78 */
label00002DA6:
00002DA6 302E FFE8 move.w D0, [A6 - 0x18]
00002DAA 48C0 ext.l D0
00002DAC B087 cmp.l D0, D7
00002DAE 6F42 ble +0x44 /* 00002DF2 */
label00002DB0:
00002DB0 BC6E FFE6 cmp.w D6, [A6 - 0x1A]
00002DB4 6C3C bge +0x3E /* 00002DF2 */
00002DB6 3004 move.w D0, D4
00002DB8 D046 add.w D0, D6
00002DBA 3A00 move.w D5, D0
00002DBC 5245 addq.w D5, 1
00002DBE 42A7 clr.l -[A7]
00002DC0 3005 move.w D0, D5
00002DC2 48C0 ext.l D0
00002DC4 2F00 move.l -[A7], D0
00002DC6 3005 move.w D0, D5
00002DC8 48C0 ext.l D0
00002DCA 2F00 move.l -[A7], D0
00002DCC 2F0B move.l -[A7], A3
00002DCE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002DD2 A83D syscall TEDispatch
00002DD4 201F move.l D0, [A7]+
00002DD6 D087 add.l D0, D7
00002DD8 2D40 FFF8 move.l [A6 - 0x8], D0
00002DDC 302E FFE8 move.w D0, [A6 - 0x18]
00002DE0 48C0 ext.l D0
00002DE2 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00002DE6 6C02 bge +0x4 /* 00002DEA */
00002DE8 6008 bra +0xA /* 00002DF2 */
label00002DEA:
00002DEA 5246 addq.w D6, 1
00002DEC 2E2E FFF8 move.l D7, [A6 - 0x8]
00002DF0 60BE bra -0x40 /* 00002DB0 */
label00002DF2:
00002DF2 2853 movea.l A4, [A3]
00002DF4 41ED CD70 lea.l A0, [A5 - 0x3290]
00002DF8 224C movea.l A1, A4
00002DFA 22D8 move.l [A1]+, [A0]+
00002DFC 22D8 move.l [A1]+, [A0]+
00002DFE 3014 move.w D0, [A4]
00002E00 48C0 ext.l D0
00002E02 90AE FFF0 sub.l D0, [A6 - 0x10]
00002E06 3880 move.w [A4], D0
00002E08 396D CD70 0008 move.w [A4 + 0x8], [A5 - 0x3290]
00002E0E 302D CD72 move.w D0, [A5 - 0x328E]
00002E12 5340 subq.w D0, 1
00002E14 3940 000A move.w [A4 + 0xA], D0
00002E18 302C 0008 move.w D0, [A4 + 0x8]
00002E1C 48C0 ext.l D0
00002E1E D087 add.l D0, D7
00002E20 3940 000C move.w [A4 + 0xC], D0
00002E24 302D CD76 move.w D0, [A5 - 0x328A]
00002E28 5840 addq.w D0, 4
00002E2A 3940 000E move.w [A4 + 0xE], D0
00002E2E 4A6D CD54 tst.w [A5 - 0x32AC]
00002E32 6634 bne +0x36 /* 00002E68 */
00002E34 2F2D CD38 move.l -[A7], [A5 - 0x32C8]
00002E38 A873 syscall SetPort
00002E3A 206D CD38 movea.l A0, [A5 - 0x32C8]
00002E3E 216D CCFA 0068 move.l [A0 + 0x68], [A5 - 0x3306]
00002E44 2F2D CD38 move.l -[A7], [A5 - 0x32C8]
00002E48 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
00002E4C 2053 movea.l A0, [A3]
00002E4E 4868 0008 pea.l [A0 + 0x8]
00002E52 2F0B move.l -[A7], A3
00002E54 A9D3 syscall TEUpdate
00002E56 206D CD38 movea.l A0, [A5 - 0x32C8]
00002E5A 216D CDB6 0068 move.l [A0 + 0x68], [A5 - 0x324A]
00002E60 2F2D CD38 move.l -[A7], [A5 - 0x32C8]
00002E64 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
label00002E68:
00002E68 4267 clr.w -[A7]
00002E6A 4EBA EC7E jsr [PC - 0x1382 /* 00001AEA */]
00002E6E 1D5F FFEF move.b [A6 - 0x11], [A7]+
00002E72 4EAD 1CD2 jsr [A5 + 0x1CD2 /* export_918 */]
00002E76 D846 add.w D4, D6
00002E78 2007 move.l D0, D7
00002E7A D1AE FFF0 add.l [A6 - 0x10], D0
00002E7E 6000 FE66 bra -0x198 /* 00002CE6 */
label00002E82:
00002E82 2853 movea.l A4, [A3]
00002E84 296E FFA8 0052 move.l [A4 + 0x52], [A6 - 0x58]
00002E8A 41EE FF98 lea.l A0, [A6 - 0x68]
00002E8E 224C movea.l A1, A4
00002E90 22D8 move.l [A1]+, [A0]+
00002E92 22D8 move.l [A1]+, [A0]+
00002E94 204C movea.l A0, A4
00002E96 5088 addq.l A0, 8
00002E98 43EE FFA0 lea.l A1, [A6 - 0x60]
00002E9C 20D9 move.l [A0]+, [A1]+
00002E9E 20D9 move.l [A0]+, [A1]+
00002EA0 2F0B move.l -[A7], A3
00002EA2 A9D0 syscall TECalText
00002EA4 1B7C 0001 A370 move.b [A5 - 0x5C90], 0x1
00002EAA 4EBA F744 jsr [PC - 0x8BC /* 000025F0 */]
label00002EAE:
00002EAE 102D CDC8 move.b D0, [A5 - 0x3238]
00002EB2 6704 beq +0x6 /* 00002EB8 */
00002EB4 4EBA D422 jsr [PC - 0x2BDE /* 000002D8 */]
label00002EB8:
00002EB8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002EBC A873 syscall SetPort
label00002EBE:
00002EBE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002EC2 4E5E unlink A6
00002EC4 205F movea.l A0, [A7]+
00002EC6 DEFC 000A add.w A7, 0xA /* '\n' */
00002ECA 4ED0 jmp [A0]
fn00002ECC:
00002ECC 4E56 0000 link A6, 0
00002ED0 4267 clr.w -[A7]
00002ED2 2F2D CD3C move.l -[A7], [A5 - 0x32C4]
00002ED6 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00002EDA 101F move.b D0, [A7]+
00002EDC 670E beq +0x10 /* 00002EEC */
00002EDE 2F2D CD3C move.l -[A7], [A5 - 0x32C4]
00002EE2 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
00002EE6 1B7C 0001 CDAE move.b [A5 - 0x3252], 0x1
label00002EEC:
00002EEC 4E5E unlink A6
00002EEE 4E75 rts
fn00002EF0:
00002EF0 4E56 FFEA link A6, -0x0016
00002EF4 2F07 move.l -[A7], D7
00002EF6 4EBA 0C20 jsr [PC + 0xC20 /* 00003B18 */]
00002EFA 4A6D CD84 tst.w [A5 - 0x327C]
00002EFE 6602 bne +0x4 /* 00002F02 */
00002F00 605E bra +0x60 /* 00002F60 */
label00002F02:
00002F02 302D CD84 move.w D0, [A5 - 0x327C]
00002F06 0440 FF94 subi.w D0, 0xFF94
00002F0A 6718 beq +0x1A /* 00002F24 */
00002F0C 0440 004A subi.w D0, 0x4A /* 'J' */
00002F10 670E beq +0x10 /* 00002F20 */
00002F12 0440 0021 subi.w D0, 0x21 /* '!' */
00002F16 6708 beq +0xA /* 00002F20 */
00002F18 0440 0081 subi.w D0, 0x81
00002F1C 670A beq +0xC /* 00002F28 */
00002F1E 6010 bra +0x12 /* 00002F30 */
label00002F20:
00002F20 7E1A moveq.l D7, 0x1A
00002F22 6036 bra +0x38 /* 00002F5A */
label00002F24:
00002F24 7E1B moveq.l D7, 0x1B
00002F26 6032 bra +0x34 /* 00002F5A */
label00002F28:
00002F28 7E1C moveq.l D7, 0x1C
00002F2A 4EAD 2E82 jsr [A5 + 0x2E82 /* export_1484 */]
00002F2E 602A bra +0x2C /* 00002F5A */
label00002F30:
00002F30 102D CD40 move.b D0, [A5 - 0x32C0]
00002F34 6722 beq +0x24 /* 00002F58 */
00002F36 486E FFEA pea.l [A6 - 0x16]
00002F3A 302D CD84 move.w D0, [A5 - 0x327C]
00002F3E 48C0 ext.l D0
00002F40 2F00 move.l -[A7], D0
00002F42 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00002F46 487A 001E pea.l [PC + 0x1E /* 00002F66, value 0x4E56 'NV', cstring "" */]
00002F4A 487A 001A pea.l [PC + 0x1A /* 00002F66, value 0x4E56 'NV', cstring "" */]
00002F4E 487A 0016 pea.l [PC + 0x16 /* 00002F66, value 0x4E56 'NV', cstring "" */]
00002F52 A98B syscall ParamText
00002F54 7E1D moveq.l D7, 0x1D
00002F56 6002 bra +0x4 /* 00002F5A */
label00002F58:
00002F58 7E19 moveq.l D7, 0x19
label00002F5A:
00002F5A 3F07 move.w -[A7], D7
00002F5C 4EBA F560 jsr [PC - 0xAA0 /* 000024BE */]
label00002F60:
00002F60 2E1F move.l D7, [A7]+
00002F62 4E5E unlink A6
00002F64 4E75 rts
00002F66 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002F68-00002F6C
fn00002F68:
00002F68 4E56 FDF4 link A6, -0x020C
// end alternate branch 00002F68-00002F6C
fn00002F68: // (misaligned)
00002F6A FDF4 .invalid <<F/7/6>>
00002F6C 48E7 0308 movem.l -[A7], D6,D7,A4
00002F70 426E 000C clr.w [A6 + 0xC]
00002F74 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F78 486E FDF6 pea.l [A6 - 0x20A]
00002F7C 7008 moveq.l D0, 0x08
00002F7E 2F00 move.l -[A7], D0
00002F80 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
00002F84 2C3C 0000 0124 move.l D6, 0x124
00002F8A 206D CD9C movea.l A0, [A5 - 0x3264]
00002F8E 2050 movea.l A0, [A0]
00002F90 3D68 0122 FDF4 move.w [A6 - 0x20C], [A0 + 0x122]
00002F96 7E01 moveq.l D7, 0x01
00002F98 6038 bra +0x3A /* 00002FD2 */
label00002F9A:
00002F9A 206D CD9C movea.l A0, [A5 - 0x3264]
00002F9E 2846 movea.l A4, D6
00002FA0 D9D0 add.l A4, [A0]
00002FA2 486C 0004 pea.l [A4 + 0x4]
00002FA6 486E FEF6 pea.l [A6 - 0x10A]
00002FAA 7008 moveq.l D0, 0x08
00002FAC 2F00 move.l -[A7], D0
00002FAE 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
00002FB2 4267 clr.w -[A7]
00002FB4 486E FDF6 pea.l [A6 - 0x20A]
00002FB8 486E FEF6 pea.l [A6 - 0x10A]
00002FBC 4EAD 249A jsr [A5 + 0x249A /* export_1167 */]
00002FC0 101F move.b D0, [A7]+
00002FC2 6706 beq +0x8 /* 00002FCA */
00002FC4 3D47 000C move.w [A6 + 0xC], D7
00002FC8 600E bra +0x10 /* 00002FD8 */
label00002FCA:
00002FCA 7024 moveq.l D0, 0x24
00002FCC DC80 add.l D6, D0
00002FCE 5247 addq.w D7, 1
00002FD0 6906 bvs +0x8 /* 00002FD8 */
label00002FD2:
00002FD2 BE6E FDF4 cmp.w D7, [A6 - 0x20C]
00002FD6 6FC2 ble -0x3C /* 00002F9A */
label00002FD8:
00002FD8 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002FDC 4E5E unlink A6
00002FDE 2E9F move.l [A7], [A7]+
00002FE0 4E75 rts
fn00002FE2:
00002FE2 4E56 FFF4 link A6, -0x000C
00002FE6 48E7 0308 movem.l -[A7], D6,D7,A4
00002FEA 102D CD9A move.b D0, [A5 - 0x3266]
00002FEE 0A00 0001 xori.b D0, 0x1
00002FF2 802D ACA8 or.b D0, [A5 - 0x5358]
00002FF6 802D ACA6 or.b D0, [A5 - 0x535A]
00002FFA 4AAD CD9C tst.l [A5 - 0x3264]
00002FFE 57C1 seq D1
00003000 8001 or.b D0, D1
00003002 0240 0001 andi.w D0, 0x1
00003006 6704 beq +0x6 /* 0000300C */
00003008 6000 0088 bra +0x8A /* 00003092 */
label0000300C:
0000300C 42A7 clr.l -[A7]
0000300E 2F2D CD9C move.l -[A7], [A5 - 0x3264]
00003012 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00003016 2E1F move.l D7, [A7]+
00003018 2C07 move.l D6, D7
0000301A 7012 moveq.l D0, 0x12
0000301C DC80 add.l D6, D0
0000301E 4AAD A6D0 tst.l [A5 - 0x5930]
00003022 6614 bne +0x16 /* 00003038 */
00003024 42A7 clr.l -[A7]
00003026 2F3C 0000 0136 move.l -[A7], 0x136
0000302C 2F3A 006C move.l -[A7], [PC + 0x6C /* 0000309A, value 0x50524E54 'PRNT' */]
00003030 4EAD 0E6A jsr [A5 + 0xE6A /* export_457 */]
00003034 2B5F A6D0 move.l [A5 - 0x5930], [A7]+
label00003038:
00003038 4AAD A6D0 tst.l [A5 - 0x5930]
0000303C 6602 bne +0x4 /* 00003040 */
0000303E 6052 bra +0x54 /* 00003092 */
label00003040:
00003040 4267 clr.w -[A7]
00003042 2F2D A6D0 move.l -[A7], [A5 - 0x5930]
00003046 2F3A 0052 move.l -[A7], [PC + 0x52 /* 0000309A, value 0x50524E54 'PRNT' */]
0000304A 2F06 move.l -[A7], D6
0000304C 4EAD 0F1A jsr [A5 + 0xF1A /* export_479 */]
00003050 101F move.b D0, [A7]+
00003052 6602 bne +0x4 /* 00003056 */
00003054 603C bra +0x3E /* 00003092 */
label00003056:
00003056 42A7 clr.l -[A7]
00003058 2F2D A6D0 move.l -[A7], [A5 - 0x5930]
0000305C 2F3A 003C move.l -[A7], [PC + 0x3C /* 0000309A, value 0x50524E54 'PRNT' */]
00003060 4EAD 0ED2 jsr [A5 + 0xED2 /* export_470 */]
00003064 285F movea.l A4, [A7]+
00003066 200C move.l D0, A4
00003068 6602 bne +0x4 /* 0000306C */
0000306A 6026 bra +0x28 /* 00003092 */
label0000306C:
0000306C 206D CD9C movea.l A0, [A5 - 0x3264]
00003070 2F10 move.l -[A7], [A0]
00003072 2054 movea.l A0, [A4]
00003074 4868 0012 pea.l [A0 + 0x12]
00003078 2F07 move.l -[A7], D7
0000307A 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
0000307E 2054 movea.l A0, [A4]
00003080 317C 000B 0010 move.w [A0 + 0x10], 0xB
00003086 2F2D A6D0 move.l -[A7], [A5 - 0x5930]
0000308A 1F3C 0001 move.b -[A7], 0x1
0000308E 4EAD 0E4A jsr [A5 + 0xE4A /* export_453 */]
label00003092:
00003092 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003096 4E5E unlink A6
00003098 4E75 rts
0000309A 5052 addq.w [A2], 8
0000309C 4E54 4E56 link A4, -0xFFFFB1AA
// begin alternate branch 0000309E-000030A2
fn0000309E:
0000309E 4E56 FFF6 link A6, -0x000A
// end alternate branch 0000309E-000030A2
fn0000309E: // (misaligned)
000030A0 FFF6 .invalid <<F/7/7>>
000030A2 48E7 0308 movem.l -[A7], D6,D7,A4
000030A6 102D CDAE move.b D0, [A5 - 0x3252]
000030AA 0A00 0001 xori.b D0, 0x1
000030AE 802D ACA8 or.b D0, [A5 - 0x5358]
000030B2 802D ACA6 or.b D0, [A5 - 0x535A]
000030B6 6702 beq +0x4 /* 000030BA */
000030B8 6078 bra +0x7A /* 00003132 */
label000030BA:
000030BA 206D CD9C movea.l A0, [A5 - 0x3264]
000030BE 2050 movea.l A0, [A0]
000030C0 2E28 001C move.l D7, [A0 + 0x1C]
000030C4 57C6 seq D6
000030C6 4406 neg.b D6
000030C8 1006 move.b D0, D6
000030CA 6712 beq +0x14 /* 000030DE */
000030CC 42A7 clr.l -[A7]
000030CE 2F3C 0000 0088 move.l -[A7], 0x88
000030D4 2F3A 0064 move.l -[A7], [PC + 0x64 /* 0000313A, value 0x50525354 'PRST', cstring "PRSTNV" */]
000030D8 4EAD 0E6A jsr [A5 + 0xE6A /* export_457 */]
000030DC 2E1F move.l D7, [A7]+
label000030DE:
000030DE 4A87 tst.l D7
000030E0 6602 bne +0x4 /* 000030E4 */
000030E2 604E bra +0x50 /* 00003132 */
label000030E4:
000030E4 42A7 clr.l -[A7]
000030E6 2F07 move.l -[A7], D7
000030E8 2F3A 0050 move.l -[A7], [PC + 0x50 /* 0000313A, value 0x50525354 'PRST', cstring "PRSTNV" */]
000030EC 4EAD 0ED2 jsr [A5 + 0xED2 /* export_470 */]
000030F0 285F movea.l A4, [A7]+
000030F2 200C move.l D0, A4
000030F4 6602 bne +0x4 /* 000030F8 */
000030F6 603A bra +0x3C /* 00003132 */
label000030F8:
000030F8 206D CD3C movea.l A0, [A5 - 0x32C4]
000030FC 2F10 move.l -[A7], [A0]
000030FE 2054 movea.l A0, [A4]
00003100 4868 0010 pea.l [A0 + 0x10]
00003104 701E moveq.l D0, 0x1E
00003106 2F00 move.l -[A7], D0
00003108 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
0000310C 2F07 move.l -[A7], D7
0000310E 1F3C 0001 move.b -[A7], 0x1
00003112 4EAD 0E4A jsr [A5 + 0xE4A /* export_453 */]
00003116 1006 move.b D0, D6
00003118 6710 beq +0x12 /* 0000312A */
0000311A 206D CD9C movea.l A0, [A5 - 0x3264]
0000311E 2050 movea.l A0, [A0]
00003120 2147 001C move.l [A0 + 0x1C], D7
00003124 1B7C 0001 CD9A move.b [A5 - 0x3266], 0x1
label0000312A:
0000312A 422D CDAE clr.b [A5 - 0x3252]
0000312E 4EBA FEB2 jsr [PC - 0x14E /* 00002FE2 */]
label00003132:
00003132 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003136 4E5E unlink A6
00003138 4E75 rts
0000313A 5052 addq.w [A2], 8
0000313C 5354 subq.w [A4], 1
fn0000313E:
0000313E 4E56 0000 link A6, 0
00003142 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00003146 206E 0008 movea.l A0, [A6 + 0x8]
0000314A 2C48 movea.l A6, A0
0000314C 4EFA 016C jmp [PC + 0x16C /* 000032BA */]
00003150 0000 4E5E ori.b D0, 0x5E /* '^' */
00003154 205F movea.l A0, [A7]+
00003156 5C4F addq.w A7, 6
00003158 4ED0 jmp [A0]
export_792:
0000315A 4E56 FFC2 link A6, -0x003E
0000315E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003162 4A6D CD7E tst.w [A5 - 0x3282]
00003166 57C0 seq D0
00003168 4400 neg.b D0
0000316A 1D40 FFC7 move.b [A6 - 0x39], D0
0000316E 206D CD78 movea.l A0, [A5 - 0x3288]
00003172 2050 movea.l A0, [A0]
00003174 2F08 move.l -[A7], A0
00003176 486E FFD0 pea.l [A6 - 0x30]
0000317A 7008 moveq.l D0, 0x08
0000317C 2F00 move.l -[A7], D0
0000317E 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
00003182 102E FFC7 move.b D0, [A6 - 0x39]
00003186 6728 beq +0x2A /* 000031B0 */
00003188 206D CD9C movea.l A0, [A5 - 0x3264]
0000318C 2050 movea.l A0, [A0]
0000318E 2D48 FFC2 move.l [A6 - 0x3E], A0
00003192 7000 moveq.l D0, 0x00
00003194 2D40 FFCC move.l [A6 - 0x34], D0
00003198 206E FFC2 movea.l A0, [A6 - 0x3E]
0000319C 3028 0122 move.w D0, [A0 + 0x122]
000031A0 5240 addq.w D0, 1
000031A2 3B40 CD7E move.w [A5 - 0x3282], D0
000031A6 206E FFC2 movea.l A0, [A6 - 0x3E]
000031AA 316D CD7E 0122 move.w [A0 + 0x122], [A5 - 0x3282]
label000031B0:
000031B0 302D CD7E move.w D0, [A5 - 0x3282]
000031B4 5340 subq.w D0, 1
000031B6 C1FC 0024 muls.w D0, 0x24 /* '$' */
000031BA D07C 0124 add.w D0, 0x124
000031BE 48C0 ext.l D0
000031C0 2D40 FFFC move.l [A6 - 0x4], D0
000031C4 102E FFC7 move.b D0, [A6 - 0x39]
000031C8 6714 beq +0x16 /* 000031DE */
000031CA 2F2D CD9C move.l -[A7], [A5 - 0x3264]
000031CE 202E FFFC move.l D0, [A6 - 0x4]
000031D2 7224 moveq.l D1, 0x24
000031D4 D081 add.l D0, D1
000031D6 2F00 move.l -[A7], D0
000031D8 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
000031DC 6016 bra +0x18 /* 000031F4 */
label000031DE:
000031DE 206D CD9C movea.l A0, [A5 - 0x3264]
000031E2 202E FFFC move.l D0, [A6 - 0x4]
000031E6 D090 add.l D0, [A0]
000031E8 2D40 FFC8 move.l [A6 - 0x38], D0
000031EC 206E FFC8 movea.l A0, [A6 - 0x38]
000031F0 2D50 FFCC move.l [A6 - 0x34], [A0]
label000031F4:
000031F4 102D ACA6 move.b D0, [A5 - 0x535A]
000031F8 802D ACA8 or.b D0, [A5 - 0x5358]
000031FC 6600 00BC bne +0xBE /* 000032BA */
00003200 42A7 clr.l -[A7]
00003202 2F2D CD78 move.l -[A7], [A5 - 0x3288]
00003206 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
0000320A 201F move.l D0, [A7]+
0000320C 7220 moveq.l D1, 0x20
0000320E 9081 sub.l D0, D1
00003210 2D40 FFF8 move.l [A6 - 0x8], D0
00003214 7210 moveq.l D1, 0x10
00003216 D081 add.l D0, D1
00003218 2D40 FFF4 move.l [A6 - 0xC], D0
0000321C 102E FFC7 move.b D0, [A6 - 0x39]
00003220 6712 beq +0x14 /* 00003234 */
00003222 42A7 clr.l -[A7]
00003224 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003228 2F3A 00C4 move.l -[A7], [PC + 0xC4 /* 000032EE, value 0x50524654 'PRFT' */]
0000322C 4EAD 0E6A jsr [A5 + 0xE6A /* export_457 */]
00003230 2D5F FFCC move.l [A6 - 0x34], [A7]+
label00003234:
00003234 4AAE FFCC tst.l [A6 - 0x34]
00003238 57C0 seq D0
0000323A 4A00 tst.b D0
0000323C 6624 bne +0x26 /* 00003262 */
0000323E 2F00 move.l -[A7], D0
00003240 4267 clr.w -[A7]
00003242 2F2E FFCC move.l -[A7], [A6 - 0x34]
00003246 2F3A 00A6 move.l -[A7], [PC + 0xA6 /* 000032EE, value 0x50524654 'PRFT' */]
0000324A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000324E 4EAD 0F1A jsr [A5 + 0xF1A /* export_479 */]
00003252 121F move.b D1, [A7]+
00003254 201F move.l D0, [A7]+
00003256 0A01 0001 xori.b D1, 0x1
0000325A 8001 or.b D0, D1
0000325C 0240 0001 andi.w D0, 0x1
00003260 670A beq +0xC /* 0000326C */
label00003262:
00003262 3F3C 0002 move.w -[A7], 0x2
00003266 2F0E move.l -[A7], A6
00003268 4EBA FED4 jsr [PC - 0x12C /* 0000313E */]
label0000326C:
0000326C 42A7 clr.l -[A7]
0000326E 2F2E FFCC move.l -[A7], [A6 - 0x34]
00003272 2F3A 007A move.l -[A7], [PC + 0x7A /* 000032EE, value 0x50524654 'PRFT' */]
00003276 4EAD 0ED2 jsr [A5 + 0xED2 /* export_470 */]
0000327A 2D5F FFF0 move.l [A6 - 0x10], [A7]+
0000327E 660A bne +0xC /* 0000328A */
00003280 3F3C 0003 move.w -[A7], 0x3
00003284 2F0E move.l -[A7], A6
00003286 4EBA FEB6 jsr [PC - 0x14A /* 0000313E */]
label0000328A:
0000328A 206D CD78 movea.l A0, [A5 - 0x3288]
0000328E 2050 movea.l A0, [A0]
00003290 2008 move.l D0, A0
00003292 7220 moveq.l D1, 0x20
00003294 D081 add.l D0, D1
00003296 2F00 move.l -[A7], D0
00003298 206E FFF0 movea.l A0, [A6 - 0x10]
0000329C 2050 movea.l A0, [A0]
0000329E 4868 0010 pea.l [A0 + 0x10]
000032A2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000032A6 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
000032AA 2F2E FFCC move.l -[A7], [A6 - 0x34]
000032AE 1F3C 0001 move.b -[A7], 0x1
000032B2 4EAD 0E4A jsr [A5 + 0xE4A /* export_453 */]
000032B6 422D CD7C clr.b [A5 - 0x3284]
label000032BA:
000032BA 4FEE FFA2 lea.l A7, [A6 - 0x5E]
000032BE 206D CD9C movea.l A0, [A5 - 0x3264]
000032C2 202E FFFC move.l D0, [A6 - 0x4]
000032C6 D090 add.l D0, [A0]
000032C8 2D40 FFC8 move.l [A6 - 0x38], D0
000032CC 486E FFCC pea.l [A6 - 0x34]
000032D0 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000032D4 7009 moveq.l D0, 0x09
000032D6 2F00 move.l -[A7], D0
000032D8 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
000032DC 1B7C 0001 CD9A move.b [A5 - 0x3266], 0x1
000032E2 4EBA FCFE jsr [PC - 0x302 /* 00002FE2 */]
000032E6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000032EA 4E5E unlink A6
000032EC 4E75 rts
000032EE 5052 addq.w [A2], 8
000032F0 4654 not.w [A4]
export_793:
fn000032F2:
000032F2 4E56 FFFC link A6, -0x0004
000032F6 48E7 0308 movem.l -[A7], D6,D7,A4
000032FA 4AAD CD3C tst.l [A5 - 0x32C4]
000032FE 6602 bne +0x4 /* 00003302 */
00003300 6036 bra +0x38 /* 00003338 */
label00003302:
00003302 206D CD3C movea.l A0, [A5 - 0x32C4]
00003306 2050 movea.l A0, [A0]
00003308 49E8 003E lea.l A4, [A0 + 0x3E]
0000330C 3E14 move.w D7, [A4]
0000330E 3C2C 0002 move.w D6, [A4 + 0x2]
00003312 4267 clr.w -[A7]
00003314 4EBA 009A jsr [PC + 0x9A /* 000033B0 */]
00003318 7048 moveq.l D0, 0x48
0000331A B06D CD82 cmp.w D0, [A5 - 0x327E]
0000331E 6708 beq +0xA /* 00003328 */
00003320 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00003324 4EBA 008A jsr [PC + 0x8A /* 000033B0 */]
label00003328:
00003328 206D CD3C movea.l A0, [A5 - 0x32C4]
0000332C 2050 movea.l A0, [A0]
0000332E 49E8 003E lea.l A4, [A0 + 0x3E]
00003332 3887 move.w [A4], D7
00003334 3946 0002 move.w [A4 + 0x2], D6
label00003338:
00003338 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000333C 4E5E unlink A6
0000333E 4E75 rts
fn00003340:
00003340 4E56 FEEE link A6, -0x0112
00003344 302E 0008 move.w D0, [A6 + 0x8]
00003348 B06D CD28 cmp.w D0, [A5 - 0x32D8]
0000334C 675A beq +0x5C /* 000033A8 */
0000334E 486E FFEE pea.l [A6 - 0x12]
00003352 A874 syscall GetPort
00003354 2F2D CD64 move.l -[A7], [A5 - 0x329C]
00003358 A873 syscall SetPort
0000335A 3B6E 0008 CD28 move.w [A5 - 0x32D8], [A6 + 0x8]
00003360 2F2D CD64 move.l -[A7], [A5 - 0x329C]
00003364 3F3C 0001 move.w -[A7], 0x1
00003368 486E FFFE pea.l [A6 - 0x2]
0000336C 486E FFFA pea.l [A6 - 0x6]
00003370 486E FFF2 pea.l [A6 - 0xE]
00003374 A98D syscall GetDialogItem/GetDItem
00003376 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000337A 486E FEEE pea.l [A6 - 0x112]
0000337E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003382 4EBA E020 jsr [PC - 0x1FE0 /* 000013A4 */]
00003386 A98F syscall SetDialogItemText/SetIText
00003388 7010 moveq.l D0, 0x10
0000338A B06E 0008 cmp.w D0, [A6 + 0x8]
0000338E 660E bne +0x10 /* 0000339E */
00003390 2F2D CD64 move.l -[A7], [A5 - 0x329C]
00003394 2F3C 0000 0002 move.l -[A7], 0x2
0000339A 4EAD 1F32 jsr [A5 + 0x1F32 /* export_994 */]
label0000339E:
0000339E 4EBA 078E jsr [PC + 0x78E /* 00003B2E */]
000033A2 2F2E FFEE move.l -[A7], [A6 - 0x12]
000033A6 A873 syscall SetPort
label000033A8:
000033A8 4E5E unlink A6
000033AA 205F movea.l A0, [A7]+
000033AC 544F addq.w A7, 2
000033AE 4ED0 jmp [A0]
export_794:
fn000033B0:
000033B0 4E56 FFF0 link A6, -0x0010
000033B4 2F07 move.l -[A7], D7
000033B6 3E2E 0008 move.w D7, [A6 + 0x8]
000033BA 4AAD CD3C tst.l [A5 - 0x32C4]
000033BE 6602 bne +0x4 /* 000033C2 */
000033C0 6048 bra +0x4A /* 0000340A */
label000033C2:
000033C2 3D7C 0005 FFF0 move.w [A6 - 0x10], 0x5
000033C8 3D47 FFFC move.w [A6 - 0x4], D7
000033CC 3D47 FFFE move.w [A6 - 0x2], D7
000033D0 2D6D CD3C FFF8 move.l [A6 - 0x8], [A5 - 0x32C4]
000033D6 486E FFF0 pea.l [A6 - 0x10]
000033DA 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
000033DE 206D CD3C movea.l A0, [A5 - 0x32C4]
000033E2 2050 movea.l A0, [A0]
000033E4 3E28 0004 move.w D7, [A0 + 0x4]
000033E8 4A6E FFF2 tst.w [A6 - 0xE]
000033EC 6618 bne +0x1A /* 00003406 */
000033EE 4267 clr.w -[A7]
000033F0 3007 move.w D0, D7
000033F2 48C0 ext.l D0
000033F4 81FC 0048 divs.w D0, 0x48 /* 'H' */
000033F8 3F00 move.w -[A7], D0
000033FA 3F3C 0001 move.w -[A7], 0x1
000033FE 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00003402 3B5F CD6E move.w [A5 - 0x3292], [A7]+
label00003406:
00003406 3B47 CD82 move.w [A5 - 0x327E], D7
label0000340A:
0000340A 2E1F move.l D7, [A7]+
0000340C 4E5E unlink A6
0000340E 205F movea.l A0, [A7]+
00003410 544F addq.w A7, 2
00003412 4ED0 jmp [A0]
fn00003414:
00003414 4E56 0000 link A6, 0
00003418 2F0C move.l -[A7], A4
0000341A 286E 0008 movea.l A4, [A6 + 0x8]
0000341E 4AAC FFFC tst.l [A4 - 0x4]
00003422 6708 beq +0xA /* 0000342C */
00003424 486C FFFC pea.l [A4 - 0x4]
00003428 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label0000342C:
0000342C 206C 000E movea.l A0, [A4 + 0xE]
00003430 4A90 tst.l [A0]
00003432 6708 beq +0xA /* 0000343C */
00003434 206C 000E movea.l A0, [A4 + 0xE]
00003438 2F10 move.l -[A7], [A0]
0000343A A9CD syscall TEDispose
label0000343C:
0000343C 206C 000E movea.l A0, [A4 + 0xE]
00003440 7000 moveq.l D0, 0x00
00003442 2080 move.l [A0], D0
00003444 206E 0008 movea.l A0, [A6 + 0x8]
00003448 2C48 movea.l A6, A0
0000344A 4EFA 046A jmp [PC + 0x46A /* 000038B6 */]
0000344E 0000 285F ori.b D0, 0x5F /* '_' */
00003452 4E5E unlink A6
00003454 2E9F move.l [A7], [A7]+
00003456 4E75 rts
export_795:
fn00003458:
00003458 4E56 FD9E link A6, -0x0262
0000345C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003460 486E FFB0 pea.l [A6 - 0x50]
00003464 A874 syscall GetPort
00003466 206E 000E movea.l A0, [A6 + 0xE]
0000346A 7000 moveq.l D0, 0x00
0000346C 2080 move.l [A0], D0
0000346E 7000 moveq.l D0, 0x00
00003470 2D40 FFFC move.l [A6 - 0x4], D0
00003474 426E FFE4 clr.w [A6 - 0x1C]
00003478 206E 000A movea.l A0, [A6 + 0xA]
0000347C 41E8 0016 lea.l A0, [A0 + 0x16]
00003480 2D48 FFF8 move.l [A6 - 0x8], A0
00003484 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003488 486E FEB0 pea.l [A6 - 0x150]
0000348C 4EAD 2562 jsr [A5 + 0x2562 /* export_1192 */]
00003490 4A2E FEB0 tst.b [A6 - 0x150]
00003494 6606 bne +0x8 /* 0000349C */
00003496 2F0E move.l -[A7], A6
00003498 4EBA FF7A jsr [PC - 0x86 /* 00003414 */]
label0000349C:
0000349C 486E FFF8 pea.l [A6 - 0x8]
000034A0 4EAD 1EF2 jsr [A5 + 0x1EF2 /* export_986 */]
000034A4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000034A8 486E FDB0 pea.l [A6 - 0x250]
000034AC 4EAD 2562 jsr [A5 + 0x2562 /* export_1192 */]
000034B0 206E 000A movea.l A0, [A6 + 0xA]
000034B4 43EE FFDC lea.l A1, [A6 - 0x24]
000034B8 5488 addq.l A0, 2
000034BA 22D8 move.l [A1]+, [A0]+
000034BC 22D8 move.l [A1]+, [A0]+
000034BE 4267 clr.w -[A7]
000034C0 486E FFDC pea.l [A6 - 0x24]
000034C4 206E 000A movea.l A0, [A6 + 0xA]
000034C8 3F28 000A move.w -[A7], [A0 + 0xA]
000034CC 4EBA CB32 jsr [PC - 0x34CE /* 00000000 */]
000034D0 301F move.w D0, [A7]+
000034D2 D06E FFDE add.w D0, [A6 - 0x22]
000034D6 3D40 FFE2 move.w [A6 - 0x1E], D0
000034DA 206E 000E movea.l A0, [A6 + 0xE]
000034DE 2F08 move.l -[A7], A0
000034E0 42A7 clr.l -[A7]
000034E2 486E FFDC pea.l [A6 - 0x24]
000034E6 486E FFDC pea.l [A6 - 0x24]
000034EA A83E syscall TEStyleNew
000034EC 201F move.l D0, [A7]+
000034EE 205F movea.l A0, [A7]+
000034F0 2080 move.l [A0], D0
000034F2 206E 000E movea.l A0, [A6 + 0xE]
000034F6 4A90 tst.l [A0]
000034F8 6606 bne +0x8 /* 00003500 */
000034FA 2F0E move.l -[A7], A6
000034FC 4EBA FF16 jsr [PC - 0xEA /* 00003414 */]
label00003500:
00003500 1D7C 0001 FFE7 move.b [A6 - 0x19], 0x1
00003506 4267 clr.w -[A7]
00003508 486E FEB0 pea.l [A6 - 0x150]
0000350C 486E FFD6 pea.l [A6 - 0x2A]
00003510 486E FFD2 pea.l [A6 - 0x2E]
00003514 4EAD 1752 jsr [A5 + 0x1752 /* export_742 */]
00003518 101F move.b D0, [A7]+
0000351A 6700 00B6 beq +0xB8 /* 000035D2 */
0000351E 2F00 move.l -[A7], D0
00003520 4267 clr.w -[A7]
00003522 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00003526 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
0000352A 486E FFB4 pea.l [A6 - 0x4C]
0000352E 4EAD 263A jsr [A5 + 0x263A /* export_1219 */]
00003532 121F move.b D1, [A7]+
00003534 201F move.l D0, [A7]+
00003536 C001 and.b D0, D1
00003538 6700 0098 beq +0x9A /* 000035D2 */
0000353C 42A7 clr.l -[A7]
0000353E 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00003542 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
00003546 2D5F FFD8 move.l [A6 - 0x28], [A7]+
0000354A 6700 0086 beq +0x88 /* 000035D2 */
0000354E 206E FFD8 movea.l A0, [A6 - 0x28]
00003552 2050 movea.l A0, [A0]
00003554 5888 addq.l A0, 4
00003556 43FA 0376 lea.l A1, [PC + 0x376 /* 000038CE, value 0x43415244 'CARD' */]
0000355A 7003 moveq.l D0, 0x03
label0000355C:
0000355C B109 cmpm.b [A0]+, [A1]+
0000355E 56C8 FFFC dbne D0, -0x6 /* 0000355C */
00003562 660A bne +0xC /* 0000356E */
00003564 302E FFD6 move.w D0, [A6 - 0x2A]
00003568 4440 neg.w D0
0000356A 3D40 FFD6 move.w [A6 - 0x2A], D0
label0000356E:
0000356E 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00003572 4267 clr.w -[A7]
00003574 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
00003578 486E FFB4 pea.l [A6 - 0x4C]
0000357C 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00003580 2F2D A688 move.l -[A7], [A5 - 0x5978]
00003584 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00003588 4240 clr.w D0
0000358A 102E 0009 move.b D0, [A6 + 0x9]
0000358E 3F00 move.w -[A7], D0
00003590 2F2E 000E move.l -[A7], [A6 + 0xE]
00003594 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */]
00003598 206E 000E movea.l A0, [A6 + 0xE]
0000359C 2050 movea.l A0, [A0]
0000359E 2050 movea.l A0, [A0]
000035A0 2D48 FDAA move.l [A6 - 0x256], A0
000035A4 43EE FFDC lea.l A1, [A6 - 0x24]
000035A8 20D9 move.l [A0]+, [A1]+
000035AA 20D9 move.l [A0]+, [A1]+
000035AC 206E FDAA movea.l A0, [A6 - 0x256]
000035B0 5088 addq.l A0, 8
000035B2 43EE FFDC lea.l A1, [A6 - 0x24]
000035B6 20D9 move.l [A0]+, [A1]+
000035B8 20D9 move.l [A0]+, [A1]+
000035BA 422E FFE7 clr.b [A6 - 0x19]
000035BE 206E FDAA movea.l A0, [A6 - 0x256]
000035C2 4A68 003C tst.w [A0 + 0x3C]
000035C6 6606 bne +0x8 /* 000035CE */
000035C8 2F0E move.l -[A7], A6
000035CA 4EBA FE48 jsr [PC - 0x1B8 /* 00003414 */]
label000035CE:
000035CE 6000 00D2 bra +0xD4 /* 000036A2 */
label000035D2:
000035D2 4267 clr.w -[A7]
000035D4 A994 syscall CurResFile
000035D6 3D5F FDAE move.w [A6 - 0x252], [A7]+
000035DA 1F3C 0001 move.b -[A7], 0x1
000035DE A834 syscall SetFScaleDisable
000035E0 1B7C 0001 CDA0 move.b [A5 - 0x3260], 0x1
000035E6 42A7 clr.l -[A7]
000035E8 486E FEB0 pea.l [A6 - 0x150]
000035EC 4EAD 0A8A jsr [A5 + 0xA8A /* export_333 */]
000035F0 2D5F FFFC move.l [A6 - 0x4], [A7]+
000035F4 422D CDA0 clr.b [A5 - 0x3260]
000035F8 4267 clr.w -[A7]
000035FA A834 syscall SetFScaleDisable
000035FC 4267 clr.w -[A7]
000035FE A994 syscall CurResFile
00003600 302E FDAE move.w D0, [A6 - 0x252]
00003604 B05F cmp.w D0, [A7]+
00003606 671C beq +0x1E /* 00003624 */
00003608 302E FDAE move.w D0, [A6 - 0x252]
0000360C B06D A526 cmp.w D0, [A5 - 0x5ADA]
00003610 670C beq +0xE /* 0000361E */
00003612 3F2D A526 move.w -[A7], [A5 - 0x5ADA]
00003616 3F2E FDAE move.w -[A7], [A6 - 0x252]
0000361A 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */]
label0000361E:
0000361E 3F2E FDAE move.w -[A7], [A6 - 0x252]
00003622 A998 syscall UseResFile
label00003624:
00003624 4AAE FFFC tst.l [A6 - 0x4]
00003628 6606 bne +0x8 /* 00003630 */
0000362A 2F0E move.l -[A7], A6
0000362C 4EBA FDE6 jsr [PC - 0x21A /* 00003414 */]
label00003630:
00003630 42A7 clr.l -[A7]
00003632 42A7 clr.l -[A7]
00003634 206E FFFC movea.l A0, [A6 - 0x4]
00003638 2F10 move.l -[A7], [A0]
0000363A 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */]
0000363E 42A7 clr.l -[A7]
00003640 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003644 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00003648 4EAD 1E22 jsr [A5 + 0x1E22 /* export_960 */]
0000364C 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00003650 42A7 clr.l -[A7]
00003652 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003656 2F3C 0000 7530 move.l -[A7], 0x7530 /* 'u0' */
0000365C 4EAD 1E22 jsr [A5 + 0x1E22 /* export_960 */]
00003660 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00003664 6606 bne +0x8 /* 0000366C */
00003666 2F0E move.l -[A7], A6
00003668 4EBA FDAA jsr [PC - 0x256 /* 00003414 */]
label0000366C:
0000366C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003670 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003674 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00003678 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000367C 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00003680 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003684 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00003688 206E FFFC movea.l A0, [A6 - 0x4]
0000368C 2F10 move.l -[A7], [A0]
0000368E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003692 206E 000E movea.l A0, [A6 + 0xE]
00003696 2F10 move.l -[A7], [A0]
00003698 A9CF syscall TESetText
0000369A 486E FFFC pea.l [A6 - 0x4]
0000369E 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label000036A2:
000036A2 206E 000E movea.l A0, [A6 + 0xE]
000036A6 2050 movea.l A0, [A0]
000036A8 2050 movea.l A0, [A0]
000036AA 2D48 FDA6 move.l [A6 - 0x25A], A0
000036AE 4268 0020 clr.w [A0 + 0x20]
000036B2 206E FDA6 movea.l A0, [A6 - 0x25A]
000036B6 317C 7FFF 0022 move.w [A0 + 0x22], 0x7FFF
000036BC 3D6D CDE4 FFE8 move.w [A6 - 0x18], [A5 - 0x321C]
000036C2 1D6D CDDA FFEA move.b [A6 - 0x16], [A5 - 0x3226]
000036C8 3D6D CDD8 FFEC move.w [A6 - 0x14], [A5 - 0x3228]
000036CE 102E FFE7 move.b D0, [A6 - 0x19]
000036D2 6720 beq +0x22 /* 000036F4 */
000036D4 206E 000E movea.l A0, [A6 + 0xE]
000036D8 2050 movea.l A0, [A0]
000036DA 2050 movea.l A0, [A0]
000036DC 2F08 move.l -[A7], A0
000036DE 4267 clr.w -[A7]
000036E0 3F2E FFEC move.w -[A7], [A6 - 0x14]
000036E4 3F2D CDD4 move.w -[A7], [A5 - 0x322C]
000036E8 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
000036EC 301F move.w D0, [A7]+
000036EE 205F movea.l A0, [A7]+
000036F0 3140 0018 move.w [A0 + 0x18], D0
label000036F4:
000036F4 7002 moveq.l D0, 0x02
000036F6 6B1C bmi +0x1E /* 00003714 */
000036F8 206E 000A movea.l A0, [A6 + 0xA]
000036FC B07C 0007 cmp.w D0, 0x7
00003700 6E12 bgt +0x14 /* 00003714 */
00003702 41E8 000D lea.l A0, [A0 + 0xD]
00003706 3200 move.w D1, D0
00003708 E649 lsr D1.w, 3
0000370A 4441 neg.w D1
0000370C 0130 10FF btst [A0 + D1.w - 0x1], D0
00003710 0A3C 0004 xori.b ccr, 4
label00003714:
00003714 663A bne +0x3C /* 00003750 */
00003716 486E FDB0 pea.l [A6 - 0x250]
0000371A 486E FFE8 pea.l [A6 - 0x18]
0000371E A900 syscall GetFNum
00003720 4A6E FFE8 tst.w [A6 - 0x18]
00003724 6626 bne +0x28 /* 0000374C */
00003726 3F2E FFE8 move.w -[A7], [A6 - 0x18]
0000372A 486E FEB0 pea.l [A6 - 0x150]
0000372E A8FF syscall GetFName/GetFontName
00003730 4267 clr.w -[A7]
00003732 486E FDB0 pea.l [A6 - 0x250]
00003736 486E FEB0 pea.l [A6 - 0x150]
0000373A 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
0000373E 101F move.b D0, [A7]+
00003740 660A bne +0xC /* 0000374C */
00003742 4267 clr.w -[A7]
00003744 3EB8 0984 move.w [A7], [0x00000984 /* AppFontID */]
00003748 3D5F FFE8 move.w [A6 - 0x18], [A7]+
label0000374C:
0000374C 526E FFE4 addq.w [A6 - 0x1C], 1
label00003750:
00003750 7004 moveq.l D0, 0x04
00003752 6B1C bmi +0x1E /* 00003770 */
00003754 206E 000A movea.l A0, [A6 + 0xA]
00003758 B07C 0007 cmp.w D0, 0x7
0000375C 6E12 bgt +0x14 /* 00003770 */
0000375E 41E8 000D lea.l A0, [A0 + 0xD]
00003762 3200 move.w D1, D0
00003764 E649 lsr D1.w, 3
00003766 4441 neg.w D1
00003768 0130 10FF btst [A0 + D1.w - 0x1], D0
0000376C 0A3C 0004 xori.b ccr, 4
label00003770:
00003770 6628 bne +0x2A /* 0000379A */
00003772 422E FFEA clr.b [A6 - 0x16]
00003776 3F3C 0002 move.w -[A7], 0x2
0000377A 486E FFE8 pea.l [A6 - 0x18]
0000377E 4267 clr.w -[A7]
00003780 206E 000E movea.l A0, [A6 + 0xE]
00003784 2F10 move.l -[A7], [A0]
00003786 3F3C 0001 move.w -[A7], 0x1
0000378A A83D syscall TEDispatch
0000378C 206E 000A movea.l A0, [A6 + 0xA]
00003790 1D68 0012 FFEA move.b [A6 - 0x16], [A0 + 0x12]
00003796 546E FFE4 addq.w [A6 - 0x1C], 2
label0000379A:
0000379A 206E 000E movea.l A0, [A6 + 0xE]
0000379E 2050 movea.l A0, [A0]
000037A0 2050 movea.l A0, [A0]
000037A2 2D48 FDA2 move.l [A6 - 0x25E], A0
000037A6 7003 moveq.l D0, 0x03
000037A8 6B1C bmi +0x1E /* 000037C6 */
000037AA 206E 000A movea.l A0, [A6 + 0xA]
000037AE B07C 0007 cmp.w D0, 0x7
000037B2 6E12 bgt +0x14 /* 000037C6 */
000037B4 41E8 000D lea.l A0, [A0 + 0xD]
000037B8 3200 move.w D1, D0
000037BA E649 lsr D1.w, 3
000037BC 4441 neg.w D1
000037BE 0130 10FF btst [A0 + D1.w - 0x1], D0
000037C2 0A3C 0004 xori.b ccr, 4
label000037C6:
000037C6 6642 bne +0x44 /* 0000380A */
000037C8 206E 000A movea.l A0, [A6 + 0xA]
000037CC 3D68 000E FFEC move.w [A6 - 0x14], [A0 + 0xE]
000037D2 586E FFE4 addq.w [A6 - 0x1C], 4
000037D6 302E FFEC move.w D0, [A6 - 0x14]
000037DA E540 asl D0.w, 2
000037DC 48C0 ext.l D0
000037DE 81FC 0003 divs.w D0, 0x3
000037E2 206E FDA2 movea.l A0, [A6 - 0x25E]
000037E6 3140 0018 move.w [A0 + 0x18], D0
000037EA 206E FDA2 movea.l A0, [A6 - 0x25E]
000037EE 226E FDA2 movea.l A1, [A6 - 0x25E]
000037F2 3029 0018 move.w D0, [A1 + 0x18]
000037F6 48C0 ext.l D0
000037F8 81FC 0004 divs.w D0, 0x4
000037FC 3228 0018 move.w D1, [A0 + 0x18]
00003800 9240 sub.w D1, D0
00003802 206E FDA2 movea.l A0, [A6 - 0x25E]
00003806 3141 001A move.w [A0 + 0x1A], D1
label0000380A:
0000380A 7005 moveq.l D0, 0x05
0000380C 6B1C bmi +0x1E /* 0000382A */
0000380E 206E 000A movea.l A0, [A6 + 0xA]
00003812 B07C 0007 cmp.w D0, 0x7
00003816 6E12 bgt +0x14 /* 0000382A */
00003818 41E8 000D lea.l A0, [A0 + 0xD]
0000381C 3200 move.w D1, D0
0000381E E649 lsr D1.w, 3
00003820 4441 neg.w D1
00003822 0130 10FF btst [A0 + D1.w - 0x1], D0
00003826 0A3C 0004 xori.b ccr, 4
label0000382A:
0000382A 662E bne +0x30 /* 0000385A */
0000382C 206E 000A movea.l A0, [A6 + 0xA]
00003830 226E FDA2 movea.l A1, [A6 - 0x25E]
00003834 3368 0010 0018 move.w [A1 + 0x18], [A0 + 0x10]
0000383A 206E FDA2 movea.l A0, [A6 - 0x25E]
0000383E 226E FDA2 movea.l A1, [A6 - 0x25E]
00003842 3029 0018 move.w D0, [A1 + 0x18]
00003846 48C0 ext.l D0
00003848 81FC 0004 divs.w D0, 0x4
0000384C 3228 0018 move.w D1, [A0 + 0x18]
00003850 9240 sub.w D1, D0
00003852 206E FDA2 movea.l A0, [A6 - 0x25E]
00003856 3141 001A move.w [A0 + 0x1A], D1
label0000385A:
0000385A 102E FFE7 move.b D0, [A6 - 0x19]
0000385E 6706 beq +0x8 /* 00003866 */
00003860 3D7C 0007 FFE4 move.w [A6 - 0x1C], 0x7
label00003866:
00003866 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
0000386A 486E FFE8 pea.l [A6 - 0x18]
0000386E 4267 clr.w -[A7]
00003870 206E 000E movea.l A0, [A6 + 0xE]
00003874 2F10 move.l -[A7], [A0]
00003876 3F3C 0001 move.w -[A7], 0x1
0000387A A83D syscall TEDispatch
0000387C 206E 000E movea.l A0, [A6 + 0xE]
00003880 2050 movea.l A0, [A0]
00003882 2050 movea.l A0, [A0]
00003884 2D48 FD9E move.l [A6 - 0x262], A0
00003888 4268 0022 clr.w [A0 + 0x22]
0000388C 206E 000A movea.l A0, [A6 + 0xA]
00003890 226E FD9E movea.l A1, [A6 - 0x262]
00003894 3368 0014 003A move.w [A1 + 0x3A], [A0 + 0x14]
0000389A 206E FD9E movea.l A0, [A6 - 0x262]
0000389E 4A68 003A tst.w [A0 + 0x3A]
000038A2 660A bne +0xC /* 000038AE */
000038A4 206E FD9E movea.l A0, [A6 - 0x262]
000038A8 316D A262 003A move.w [A0 + 0x3A], [A5 - 0x5D9E]
label000038AE:
000038AE 206E 000E movea.l A0, [A6 + 0xE]
000038B2 2F10 move.l -[A7], [A0]
000038B4 A9D0 syscall TECalText
label000038B6:
000038B6 4FEE FD7E lea.l A7, [A6 - 0x282]
000038BA 2F2E FFB0 move.l -[A7], [A6 - 0x50]
000038BE A873 syscall SetPort
000038C0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000038C4 4E5E unlink A6
000038C6 205F movea.l A0, [A7]+
000038C8 DEFC 000A add.w A7, 0xA /* '\n' */
000038CC 4ED0 jmp [A0]
000038CE 4341 chk.w D1, D1
000038D0 5244 addq.w D4, 1
fn000038D2:
000038D2 4E56 FCEC link A6, -0x0314
000038D6 486E FDEC pea.l [A6 - 0x214]
000038DA 302D CD26 move.w D0, [A5 - 0x32DA]
000038DE 48C0 ext.l D0
000038E0 2F00 move.l -[A7], D0
000038E2 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000038E6 487A 00BC pea.l [PC + 0xBC /* 000039A4, value 0x4E56 'NV', cstring "" */]
000038EA 487A 00B8 pea.l [PC + 0xB8 /* 000039A4, value 0x4E56 'NV', cstring "" */]
000038EE 487A 00B4 pea.l [PC + 0xB4 /* 000039A4, value 0x4E56 'NV', cstring "" */]
000038F2 A98B syscall ParamText
000038F4 42A7 clr.l -[A7]
000038F6 3F3C 008F move.w -[A7], 0x8F
000038FA 42A7 clr.l -[A7]
000038FC 70FF moveq.l D0, 0xFFFFFFFF
000038FE 2F00 move.l -[A7], D0
00003900 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */]
00003904 2B5F CD64 move.l [A5 - 0x329C], [A7]+
00003908 2F2D B660 move.l -[A7], [A5 - 0x49A0]
0000390C 486E FE00 pea.l [A6 - 0x200]
00003910 A919 syscall GetWTitle
00003912 4AAD CD78 tst.l [A5 - 0x3288]
00003916 674C beq +0x4E /* 00003964 */
00003918 486E FE00 pea.l [A6 - 0x200]
0000391C 486E FF00 pea.l [A6 - 0x100]
00003920 7040 moveq.l D0, 0x40
00003922 2F00 move.l -[A7], D0
00003924 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
00003928 486E FCEC pea.l [A6 - 0x314]
0000392C 3F3C 0011 move.w -[A7], 0x11
00003930 4EBA DA72 jsr [PC - 0x258E /* 000013A4 */]
00003934 205F movea.l A0, [A7]+
00003936 43EE FE00 lea.l A1, [A6 - 0x200]
0000393A 703F moveq.l D0, 0x3F
label0000393C:
0000393C 22D8 move.l [A1]+, [A0]+
0000393E 51C8 FFFC dbf D0, -0x6 /* 0000393C */
00003942 4267 clr.w -[A7]
00003944 206D CD78 movea.l A0, [A5 - 0x3288]
00003948 2050 movea.l A0, [A0]
0000394A 2F08 move.l -[A7], A0
0000394C 486E FE00 pea.l [A6 - 0x200]
00003950 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
00003954 3F3C 0001 move.w -[A7], 0x1
00003958 486E FF00 pea.l [A6 - 0x100]
0000395C 486E FE00 pea.l [A6 - 0x200]
00003960 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
label00003964:
00003964 2F2D CD64 move.l -[A7], [A5 - 0x329C]
00003968 486E FE00 pea.l [A6 - 0x200]
0000396C A91A syscall SetWTitle
0000396E 2F2D CD64 move.l -[A7], [A5 - 0x329C]
00003972 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */]
00003976 426D CD28 clr.w [A5 - 0x32D8]
0000397A 3F3C 000B move.w -[A7], 0xB
0000397E 4EBA F9C0 jsr [PC - 0x640 /* 00003340 */]
00003982 102D A146 move.b D0, [A5 - 0x5EBA]
00003986 6610 bne +0x12 /* 00003998 */
00003988 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */]
0000398C 2F2D CD64 move.l -[A7], [A5 - 0x329C]
00003990 A915 syscall ShowWindow
00003992 2F2D CD64 move.l -[A7], [A5 - 0x329C]
00003996 A920 syscall BringToFront
label00003998:
00003998 4EBA 0194 jsr [PC + 0x194 /* 00003B2E */]
0000399C 4EBA F52E jsr [PC - 0xAD2 /* 00002ECC */]
000039A0 4E5E unlink A6
000039A2 4E75 rts
000039A4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000039A6-000039B0
fn000039A6:
000039A6 4E56 0000 link A6, 0
000039AA 202E 000C move.l D0, [A6 + 0xC]
000039AE 5E80 addq.l D0, 7
// end alternate branch 000039A6-000039B0
fn000039A6: // (misaligned)
000039A8 0000 202E ori.b D0, 0x2E /* '.' */
000039AC 000C 5E80 ori.b A4, 0x80
000039B0 C0BC FFFF FFF8 and.l D0, 0xFFFFFFF8
000039B6 2D40 0010 move.l [A6 + 0x10], D0
000039BA 4E5E unlink A6
000039BC 205F movea.l A0, [A7]+
000039BE 504F addq.w A7, 8
000039C0 4ED0 jmp [A0]
fn000039C2:
000039C2 4E56 FFDC link A6, -0x0024
000039C6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000039CA 206E 0008 movea.l A0, [A6 + 0x8]
000039CE 7000 moveq.l D0, 0x00
000039D0 2080 move.l [A0], D0
000039D2 206D CD78 movea.l A0, [A5 - 0x3288]
000039D6 2050 movea.l A0, [A0]
000039D8 3A28 0134 move.w D5, [A0 + 0x134]
000039DC 3005 move.w D0, D5
000039DE 5240 addq.w D0, 1
000039E0 E740 asl D0.w, 3
000039E2 48C0 ext.l D0
000039E4 2800 move.l D4, D0
000039E6 42A7 clr.l -[A7]
000039E8 2F04 move.l -[A7], D4
000039EA 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
000039EE 2D5F FFF2 move.l [A6 - 0xE], [A7]+
000039F2 6604 bne +0x6 /* 000039F8 */
000039F4 6000 0118 bra +0x11A /* 00003B0E */
label000039F8:
000039F8 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000039FC 4EAD 1F6A jsr [A5 + 0x1F6A /* export_1001 */]
00003A00 42A7 clr.l -[A7]
00003A02 206E FFF2 movea.l A0, [A6 - 0xE]
00003A06 2F10 move.l -[A7], [A0]
00003A08 2F0E move.l -[A7], A6
00003A0A 4EBA FF9A jsr [PC - 0x66 /* 000039A6 */]
00003A0E 2C1F move.l D6, [A7]+
00003A10 2646 movea.l A3, D6
00003A12 206D CD78 movea.l A0, [A5 - 0x3288]
00003A16 2850 movea.l A4, [A0]
00003A18 D9FC 0000 0136 add.l A4, 0x136
00003A1E 3D45 FFE0 move.w [A6 - 0x20], D5
00003A22 7E01 moveq.l D7, 0x01
00003A24 6018 bra +0x1A /* 00003A3E */
label00003A26:
00003A26 26AC 0002 move.l [A3], [A4 + 0x2]
00003A2A 3007 move.w D0, D7
00003A2C 48C0 ext.l D0
00003A2E 2740 0004 move.l [A3 + 0x4], D0
00003A32 508B addq.l A3, 8
00003A34 3014 move.w D0, [A4]
00003A36 48C0 ext.l D0
00003A38 D9C0 add.l A4, D0
00003A3A 5247 addq.w D7, 1
00003A3C 6906 bvs +0x8 /* 00003A44 */
label00003A3E:
00003A3E BE6E FFE0 cmp.w D7, [A6 - 0x20]
00003A42 6FE2 ble -0x1C /* 00003A26 */
label00003A44:
00003A44 2F06 move.l -[A7], D6
00003A46 3005 move.w D0, D5
00003A48 48C0 ext.l D0
00003A4A 2F00 move.l -[A7], D0
00003A4C 486D 1B4A pea.l [A5 + 0x1B4A /* export_869 */]
00003A50 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00003A54 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003A58 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
00003A5C 42A7 clr.l -[A7]
00003A5E 2F2D CD78 move.l -[A7], [A5 - 0x3288]
00003A62 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00003A66 281F move.l D4, [A7]+
00003A68 98BC 0000 0136 sub.l D4, 0x136
00003A6E 206E 0008 movea.l A0, [A6 + 0x8]
00003A72 2F08 move.l -[A7], A0
00003A74 42A7 clr.l -[A7]
00003A76 2F04 move.l -[A7], D4
00003A78 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00003A7C 201F move.l D0, [A7]+
00003A7E 205F movea.l A0, [A7]+
00003A80 2080 move.l [A0], D0
00003A82 206E 0008 movea.l A0, [A6 + 0x8]
00003A86 4A90 tst.l [A0]
00003A88 677C beq +0x7E /* 00003B06 */
00003A8A 42A7 clr.l -[A7]
00003A8C 206E FFF2 movea.l A0, [A6 - 0xE]
00003A90 2F10 move.l -[A7], [A0]
00003A92 2F0E move.l -[A7], A6
00003A94 4EBA FF10 jsr [PC - 0xF0 /* 000039A6 */]
00003A98 265F movea.l A3, [A7]+
00003A9A 206D CD78 movea.l A0, [A5 - 0x3288]
00003A9E 2010 move.l D0, [A0]
00003AA0 D0BC 0000 0136 add.l D0, 0x136
00003AA6 2D40 FFE6 move.l [A6 - 0x1A], D0
00003AAA 206E 0008 movea.l A0, [A6 + 0x8]
00003AAE 2050 movea.l A0, [A0]
00003AB0 2C10 move.l D6, [A0]
00003AB2 3D45 FFDE move.w [A6 - 0x22], D5
00003AB6 7E01 moveq.l D7, 0x01
00003AB8 6046 bra +0x48 /* 00003B00 */
label00003ABA:
00003ABA 286E FFE6 movea.l A4, [A6 - 0x1A]
00003ABE 202B 0004 move.l D0, [A3 + 0x4]
00003AC2 5380 subq.l D0, 1
00003AC4 3D40 FFDC move.w [A6 - 0x24], D0
00003AC8 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00003ACE 600C bra +0xE /* 00003ADC */
label00003AD0:
00003AD0 3014 move.w D0, [A4]
00003AD2 48C0 ext.l D0
00003AD4 D9C0 add.l A4, D0
00003AD6 526E FFFC addq.w [A6 - 0x4], 1
00003ADA 690A bvs +0xC /* 00003AE6 */
label00003ADC:
00003ADC 302E FFFC move.w D0, [A6 - 0x4]
00003AE0 B06E FFDC cmp.w D0, [A6 - 0x24]
00003AE4 6FEA ble -0x14 /* 00003AD0 */
label00003AE6:
00003AE6 2F0C move.l -[A7], A4
00003AE8 2F06 move.l -[A7], D6
00003AEA 3014 move.w D0, [A4]
00003AEC 48C0 ext.l D0
00003AEE 2F00 move.l -[A7], D0
00003AF0 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00003AF4 3014 move.w D0, [A4]
00003AF6 48C0 ext.l D0
00003AF8 DC80 add.l D6, D0
00003AFA 508B addq.l A3, 8
00003AFC 5247 addq.w D7, 1
00003AFE 6906 bvs +0x8 /* 00003B06 */
label00003B00:
00003B00 BE6E FFDE cmp.w D7, [A6 - 0x22]
00003B04 6FB4 ble -0x4A /* 00003ABA */
label00003B06:
00003B06 486E FFF2 pea.l [A6 - 0xE]
00003B0A 4EAD 1F62 jsr [A5 + 0x1F62 /* export_1000 */]
label00003B0E:
00003B0E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00003B12 4E5E unlink A6
00003B14 2E9F move.l [A7], [A7]+
00003B16 4E75 rts
fn00003B18:
00003B18 4E56 0000 link A6, 0
00003B1C 4267 clr.w -[A7]
00003B1E 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
00003B22 3B5F CD84 move.w [A5 - 0x327C], [A7]+
00003B26 4EBA C738 jsr [PC - 0x38C8 /* 00000260 */]
00003B2A 4E5E unlink A6
00003B2C 4E75 rts
fn00003B2E:
00003B2E 4E56 FFFC link A6, -0x0004
00003B32 4267 clr.w -[A7]
00003B34 206D CD64 movea.l A0, [A5 - 0x329C]
00003B38 2F28 007A move.l -[A7], [A0 + 0x7A]
00003B3C A8E2 syscall EmptyRgn
00003B3E 101F move.b D0, [A7]+
00003B40 6702 beq +0x4 /* 00003B44 */
00003B42 6018 bra +0x1A /* 00003B5C */
label00003B44:
00003B44 486E FFFC pea.l [A6 - 0x4]
00003B48 A874 syscall GetPort
00003B4A 2F2D CD64 move.l -[A7], [A5 - 0x329C]
00003B4E A873 syscall SetPort
00003B50 2F2D CD64 move.l -[A7], [A5 - 0x329C]
00003B54 A981 syscall DrawDialog
00003B56 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003B5A A873 syscall SetPort
label00003B5C:
00003B5C 4E5E unlink A6
00003B5E 4E75 rts